@charset "euc-kr";

/* ==================================================
// È¸¿ø°¡ÀÔ
================================================== */
section.join{padding:60px 0 100px;}

/* È¸¿ø°¡ÀÔ - ´Ü°è */
div.join-step{margin-top:10px; padding:30px 0 50px; text-align:center;}
div.join-step:after{display:none;}
div.join-step ol{display:inline-block;}
div.join-step li{float:left; position:relative; margin-left:87px;}
div.join-step li:first-child{margin-left:0;}
div.join-step li:before{display:block; position:absolute; top:56px; left:-87px; width:87px; border-top:1px solid #d1d1d1; content:"";}
div.join-step li:first-child:before{display:none;}
div.join-step li div.img{width:113px; padding-top:113px;}
div.join-step li div.img img{height:auto;}
div.join-step li.on div.img img{top:-100%;}
div.join-step li figcaption{margin-top:14px; color:#d1d1d1; font-weight:bold; font-size:16px;}
div.join-step li.on figcaption{color:#3c3c3c;}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	section.join{padding:50px 0 60px;}
	section.join h2.title_main{margin-left:40px;}

	div.join-step{margin:10px 40px 0; padding:30px 0;}
	div.join-step li figcaption{letter-spacing:-1px;}
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	div.join-step li figcaption{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	section.join{padding:25px 0 0;}
	section.join h2.title_main{margin-left:20px;}

	div.join-step{margin:5px 20px 0; padding:25px 0;}
	div.join-step li{margin-left:15px;}
	div.join-step li:before{top:41px; left:-15px; width:15px;}
	div.join-step li div.img{width:83px; padding-top:83px;}
	div.join-step li figcaption{margin-top:8px; font-size:12px;}
}

/* È¸¿ø°¡ÀÔ - ¾à°üµ¿ÀÇ */
div.join-agreement section{padding-top:80px;}
div.join-agreement section h3{color:#3c3c3c; font-weight:bold; font-size:30px; text-align:center;}
div.join-agreement section p.note{padding:22px 0 25px; color:#3c3c3c; font-size:16px; line-height:24px; text-align:center;}
div.join-agreement section p.note br.mo{display:none;}
div.join-agreement article:after{display:block; clear:both; content:"";}
div.join-agreement article h4{margin-top:10px; color:#3c3c3c; font-weight:bold; font-size:20px;}
div.join-agreement article div.term{overflow:auto; margin-top:12px; padding:16px 20px; height:200px; border:1px solid #ebebeb; font-size:14px; line-height:20px;}
div.join-agreement article label.checkbox{overflow:hidden; float:right; margin-top:15px; height:18px;}
div.join-agreement article label.checkbox span{display:inline-block; margin-right:9px; height:18px; color:#3c3c3c; font-size:14px; line-height:20px;}
div.join-agreement div.all{margin-top:40px; border-top:1px solid #ebebeb;}
div.join-agreement div.all:after{display:block; clear:both; content:"";}
div.join-agreement div.all label.checkbox{overflow:hidden; float:right; margin-top:20px; height:18px;}
div.join-agreement div.all label.checkbox span{display:inline-block; margin-right:9px; height:18px; color:#000; font-weight:bold; font-size:14px; line-height:20px;}

div.join-agreement div.buttonset{margin-top:60px; padding-top:60px; border-top:1px solid #3c3c3c; text-align:center;}
div.join-agreement div.buttonset ul{display:inline-block;}
div.join-agreement div.buttonset li{float:left; margin-left:40px;}
div.join-agreement div.buttonset li:first-child{margin-left:0;}
div.join-agreement div.buttonset li button{padding-top:2px; width:260px; height:80px; border:2px solid #3c3c3c; background:#3c3c3c; color:#fff; font-weight:bold; font-size:18px;}
div.join-agreement div.buttonset li button span{display:inline-block;}
div.join-agreement div.buttonset li button b{color:#cbab77;}
div.join-agreement div.buttonset li button strong{display:block; margin-top:5px; color:#9d9d9d; font-weight:normal; font-size:12px;}
div.join-agreement div.buttonset li button[disabled]{border-color:#d6d6d6; background:#fff; color:#d1d1d1;}
div.join-agreement div.buttonset li button[disabled] b{color:#d1d1d1;}
div.join-agreement div.buttonset li button[disabled] strong{color:#d1d1d1;}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	div.join-agreement{margin:0 40px;}
	div.join-agreement section{padding-top:50px;}
	div.join-agreement section h3{letter-spacing:-1px;}
	div.join-agreement article h4{letter-spacing:-1px;}
	div.join-agreement div.all label.checkbox span{letter-spacing:-1px;}

	div.join-agreement div.buttonset{margin-top:50px; padding-top:0; border:0;}
	div.join-agreement div.buttonset ul{display:block;}
	div.join-agreement div.buttonset li{float:none; margin:10px 0 0;}
	div.join-agreement div.buttonset li:first-child{margin-top:0;}
	div.join-agreement div.buttonset li button{padding-top:0; width:100%; font-size:23px; letter-spacing:-1px;}
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	div.join-agreement section h3,
	div.join-agreement article h4,
	div.join-agreement div.all label.checkbox span,
	div.join-agreement div.buttonset li a{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	div.join-agreement{margin:0 20px;}
	div.join-agreement section{padding-top:40px;}
	div.join-agreement section h3{font-size:22px;}
	div.join-agreement section p.note{padding:16px 0 7px; font-size:12px; line-height:17px; white-space:nowrap;}
	div.join-agreement section p.note br{display:none;}
	div.join-agreement section p.note br.mo{display:block;}
	div.join-agreement article h4{margin-top:20px; font-size:14px;}
	div.join-agreement article div.term{margin-top:8px; height:170px;}
	div.join-agreement article label.checkbox{margin-top:10px; height:15px;}
	div.join-agreement article label.checkbox span{height:15px; font-size:12px; line-height:15px;}
	div.join-agreement div.all{margin-top:20px;}
	div.join-agreement div.all label.checkbox{margin-top:15px; height:15px;}
	div.join-agreement div.all label.checkbox span{height:15px; font-size:12px; line-height:15px;}

	div.join-agreement div.buttonset{margin:20px 0; padding-top:20px; border-top:1px solid #3c3c3c;}
	div.join-agreement div.buttonset li button{height:68px; font-size:17px;}
	div.join-agreement div.buttonset li button strong{font-size:10px;}
}

/* È¸¿ø°¡ÀÔ - Á¤º¸ÀÔ·Â */
div.join-info{padding-top:20px;}
div.join-info.box_bracket{margin-top:10px; border-bottom:0;}
div.join-info.box_bracket:after{display:none;}
div.join-info section{margin:0 150px; padding:60px 150px 50px; border-top:1px solid #ebebeb;}
div.join-info section:first-child{border-top:0;}
div.join-info section h3{color:#3c3c3c; font-weight:bold; font-size:30px; text-align:center;}
div.join-info section div.note{margin-top:16px; height:18px; text-align:center; line-height:20px;}
div.join-info section div.note > p{display:inline-block; color:#3c3c3c; font-weight:bold; font-size:14px;}
div.join-info section div.note > p:before{display:inline-block; margin:2px 6px 0 0; vertical-align:top; color:#ff0000; font-weight:normal; content:"*";}
div.join-info section table.form{margin-top:27px;}
div.join-info section .infoExplain{margin:0 -100px 30px -100px; color: #65006a; font-size:15px;  line-height:20px; text-align:center;}/* 170201 Ãß°¡ */
div.join-info section .infoExplain strong{font-weight:bold;}/* 170201 Ãß°¡ */

div.join-info section div.agreement{margin-top:30px; padding-bottom:8px; text-align:center;}
div.join-info section div.agreement p{color:#9d9d9d; font-size:14px; line-height:20px;}
div.join-info section div.agreement p strong{display:block; margin-bottom:2px; font-weight:bold; font-size:16px;}
div.join-info section div.agreement ul{display:inline-block; margin-top:50px; text-align:left;}
div.join-info section div.agreement li{margin-top:20px;}
div.join-info section div.agreement li:first-child{margin-top:0;}
div.join-info section div.agreement li label{height:18px; color:#3c3c3c; font-size:14px; line-height:20px;}
div.join-info section div.agreement li label span{display:inline-block; margin-left:9px;}

div.join-info div.buttonset{padding-top:60px; border-top:1px solid #3c3c3c; text-align:center;}
div.join-info div.buttonset ul{display:inline-block;}
div.join-info div.buttonset li{float:left; margin-left:40px;}
div.join-info div.buttonset li:first-child{margin-left:0;}
div.join-info div.buttonset li button{padding-top:2px; width:260px; height:80px; background:#9d9d9d; color:#fff; font-weight:bold; font-size:20px;}
div.join-info div.buttonset li button.btn_submit,
div.join-info div.buttonset li button.btn_complete{background:#3c3c3c;}
div.join-info div.buttonset li button.btn_complete[disabled]{border:2px solid #d6d6d6; background:#fff; color:#d1d1d1;}

div.join-info div.certify_select{padding-top:60px; text-align:center;}
div.join-info div.certify_select ul{display:inline-block;}
div.join-info div.certify_select li{float:left; margin-left:40px;}
div.join-info div.certify_select li:first-child{margin-left:0;}
div.join-info div.certify_select li button{padding-top:2px; width:260px; height:80px; background:#3c3c3c; color:#fff; font-weight:bold; font-size:20px;}
div.join-info div.certify_select li button.off{border:2px solid #d6d6d6; background:#fff; color:#d1d1d1;}
div.join-info .certify_mobile {display:none;}
div.join-info a.btn_certify_mobile{float:left; margin-left:6px; width:100px; height:40px; border:1px solid #3c3c3c; color:#3c3c3c; font-weight:bold; font-size:14px; line-height:40px; text-align:center;}
div.join-info a.btn_certify_mobile[disabled]{background:#3c3c3c; color:#fff;}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	div.join-info{margin:0 40px;}
	div.join-info section{margin:0; padding:60px 110px 50px 0;}
	div.join-info section h3{padding-left:110px; letter-spacing:-1px;}
	div.join-info section div.note{margin-left:110px;}
	div.join-info section div.note > p{letter-spacing:-1px;}
	div.join-info section div.note > p:before{margin:1px 3px 0 0;}
	div.join-info section div.note div.tooltip-content{width:290px;}

	div.join-info section div.agreement{margin-left:110px;}
	div.join-info section div.agreement p strong{letter-spacing:-1px;}

	div.join-info div.buttonset{padding-top:50px;}
	div.join-info div.buttonset li button{padding-top:0; letter-spacing:-1px;}

	div.join-info div.certify_select{padding-top:50px;}
	div.join-info div.certify_select li button{padding-top:0; letter-spacing:-1px;}

	div.join-info section .infoExplain{margin:0 0 10px 110px;}/* 170201 Ãß°¡ */
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	div.join-info section h3,
	div.join-info section div.note > p,
	div.join-info section div.agreement p strong,
	div.join-info div.buttonset li button{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	div.join-info{margin:0 20px; padding-top:0;}
	div.join-info.box_bracket{margin-top:5px;}
	div.join-info section{padding:40px 0 22px;}
	div.join-info section h3{padding-left:0; font-size:23px;}
	div.join-info section div.note{margin-top:7px; margin-left:0; height:15px; line-height:15px;}
	div.join-info section div.note > p{font-weight:normal; font-size:11px; letter-spacing:0;}
	div.join-info section div.note div.tooltip-content{top:9px; left:-175px; padding:18px 14px 8px; width:270px; background-image:url("../images/content/join_info_tooltip_bg_top.png");}
	div.join-info section div.note div.tooltip-content:before{top:17px; background-image:url("../images/content/join_info_tooltip_bg.png");}
	div.join-info section div.note div.tooltip-content p{padding-top:3px;}
	div.join-info section table.form{margin-top:19px;}

	div.join-info section div.agreement{margin-top:15px; margin-left:0; padding-bottom:3px;}
	div.join-info section div.agreement p{font-size:10px; line-height:16px;}
	div.join-info section div.agreement p strong{margin-bottom:4px; font-size:12px;}
	div.join-info section div.agreement ul{margin-top:24px;}
	div.join-info section div.agreement li{margin-top:10px;}
	div.join-info section div.agreement li label{height:15px; font-size:11px; line-height:15px; white-space:nowrap;}
	div.join-info section div.agreement li label span{margin-left:7px;}

	div.join-info div.buttonset{margin-bottom:20px; padding-top:20px;}
	div.join-info.box_bracket div.buttonset{margin-bottom:0;}
	div.join-info div.buttonset ul{width:100%;}
	div.join-info div.buttonset li{margin-left:0; padding-left:5px; width:50%;}
	div.join-info div.buttonset li:first-child{padding-right:5px; padding-left:0;}
	div.join-info div.buttonset li button{width:100%; height:65px; font-size:17px;}
	div.join-info section .infoExplain{margin:0 0 10px 0; padding-left:0px; font-weight: 100; font-size: 10px; line-height: 15px;}/* 170201 Ãß°¡ */


	div.join-info div.certify_select{margin-bottom:20px; padding-top:20px;}
	div.join-info div.certify_select ul{width:100%;}
	div.join-info div.certify_select li{margin-left:0; padding-left:5px; width:50%;}
	div.join-info div.certify_select li:first-child{padding-right:5px; padding-left:0;}
	div.join-info div.certify_select li button{width:100%; height:65px; font-size:17px;}

}

/* È¸¿ø°¡ÀÔ - °¡ÀÔ¿Ï·á */
div.join-complete section{padding-top:80px; text-align:center; color:#3c3c3c;}
div.join-complete section h3{color:#3c3c3c; font-weight:bold; font-size:30px;}
div.join-complete section p.note{padding:44px 0 0; font-size:16px; line-height:24px;}
div.join-complete section p.note b{display:inline-block; margin-bottom:10px; font-weight:bold; font-size:18px;}
div.join-complete section p.note strong{font-weight:bold; text-decoration:underline;}
div.join-complete section div.email{display:inline-block; margin-top:54px; height:36px;}
div.join-complete section div.email label{float:left;}
div.join-complete section div.email label span{display:inline-block; font-size:14px; line-height:36px;}
div.join-complete section div.email label span:before{display:inline-block; margin:1px 4px 0 0; vertical-align:top; color:#ff0000; content:"*";}
div.join-complete section div.email label input[type="text"]{margin-left:15px; padding:0 10px; width:300px; height:36px; border:0; border-bottom:1px solid #3c3c3c; color:#cc9966; font-size:18px;}
div.join-complete section div.email a{float:left; margin-left:10px; width:164px; height:36px; border:1px solid #3c3c3c; font-weight:bold; font-size:12px; line-height:34px;}

div.join-complete div.buttonset{margin-top:80px; padding-top:60px; border-top:1px solid #3c3c3c; text-align:center;}
div.join-complete div.buttonset ul{display:inline-block;}
div.join-complete div.buttonset li{float:left; margin-left:40px;}
div.join-complete div.buttonset li:first-child{margin-left:0;}
div.join-complete div.buttonset li a{width:260px; height:80px; background:#3c3c3c; color:#fff; font-weight:bold; font-size:20px; line-height:82px;}
div.join-complete div.buttonset li:first-child a{background:#9d9d9d;}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	div.join-complete{margin:0 40px;}
	div.join-complete section{padding-top:50px;}
	div.join-complete section h3,
	div.join-complete section p.note b,
	div.join-complete section p.note strong,
	div.join-complete section div.email a{letter-spacing:-1px;}

	div.join-complete div.buttonset{margin-top:60px; padding-top:50px;}
	div.join-complete div.buttonset li a{letter-spacing:-1px;}
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	div.join-complete section h3,
	div.join-complete section p.note b,
	div.join-complete section p.note strong,
	div.join-complete section div.email a,
	div.join-complete div.buttonset li a{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	div.join-complete{margin:0 20px;}
	div.join-complete section{padding-top:40px;}
	div.join-complete section h3{font-size:23px;}
	div.join-complete section p.note{padding-top:17px; font-size:11px; line-height:16px;}
	div.join-complete section p.note b{font-size:14px;}
	div.join-complete section div.email{margin-top:20px; height:auto;}
	div.join-complete section div.email label{display:block; float:none; height:25px}
	div.join-complete section div.email label span{display:inline-block; ; font-size:12px; line-height:25px;}
	div.join-complete section div.email label span:before{display:inline-block; margin:1px 4px 0 0; vertical-align:top; color:#ff0000; content:"*";}
	div.join-complete section div.email label input[type="text"]{margin-left:10px; padding:0 5px; width:150px; height:25px; font-size:14px;}
	div.join-complete section div.email a{float:none; margin:20px 0 0; width:150px; height:34px; line-height:32px;}

	div.join-complete div.buttonset{margin:30px 0 20px; padding-top:20px;}
	div.join-complete div.buttonset ul{width:100%;}
	div.join-complete div.buttonset li{margin-left:0; padding-left:5px; width:50%;}
	div.join-complete div.buttonset li:first-child{padding-right:5px; padding-left:0;}
	div.join-complete div.buttonset li a{display:block; width:auto; height:65px; font-size:17px; line-height:65px;}
}

/* ==================================================
// ·Î±×ÀÎ
================================================== */
/* ·Î±×ÀÎ °øÅë (¾ÆÀÌµðÃ£±â, ºñ¹Ð¹øÈ£Ã£±â Æ÷ÇÔ) */
section.login{padding:60px 0 100px;}
section.login section{margin-top:10px; padding:80px 0; text-align:center;}

section.login section:after{display:none;}
section.login section h3{color:#3c3c3c; font-weight:bold; font-size:30px;}

section.login section div.login-form{display:inline-block; text-align:left;}

section.login section table.form{margin-top:46px; width:510px;}

section.login section table.form th div.tooltip{right:20px;}

section.login section table.form tbody.find-content{display:none;}

section.login section table.form tbody.find-content.on{display:table-row-group;}

section.login section table.form tr.licensee input[type="tel"]{margin-right:0; margin-left:10px; width:120px;}

section.login section table.form tr.licensee input[type="tel"]:first-child{margin-left:0;}

section.login section table.form th.member{height:40px; padding-top:9px;}/* 170110 Ãß°¡*/
section.login section table.form td.member{height:40px;}/* 170110 Ãß°¡*/
section.login section table.form td.member label{margin-left:2px; margin-right:15px; font-size:14px;}/* 170110 Ãß°¡*/
section.login section nav{margin:10px 0 0 130px;}

section.login section nav ul:after{display:block; clear:both; content:"";}

section.login section nav li{float:left; margin-left:25px; color:#7f7f7f; font-size:12px;}

section.login section nav li:first-child{margin-left:0;}

section.login section nav li > span{display:inline-block; margin:0 4px;}

section.login section p.note{margin:36px 0 -14px; font-size:16px; line-height:40px; white-space:nowrap;}

section.login section p.note b{display:inline-block; font-weight:bold; font-size:18px;}

section.login section p.note strong{display:inline-block; padding:10px 0 2px; border-bottom:1px solid #3c3c3c; color:#cc9966; font-size:20px; line-height:1;}

section.login section p.note span{color:#cc9966;}

section.login section p.note br.mo{display:none;}

section.login section p.note-pw strong{padding:0; border-bottom:0; font-size:inherit; line-height:inherit;}


section.login div.buttonset{margin-top:60px; text-align:center;}

section.login div.buttonset ul{display:inline-block;}

section.login div.buttonset li{float:left; margin-left:40px;}

section.login div.buttonset li:first-child{margin-left:0;}

section.login div.buttonset li > *{width:260px; height:80px; background:#3c3c3c; color:#fff; font-weight:bold; font-size:20px; line-height:80px; text-align:center;}

section.login div.buttonset li a.btn_login_facebook{background:#3b5999;}

section.login div.buttonset li a.btn_findpw{background:#9d9d9d;}

section.login div.buttonset li button[disabled]{border:2px solid #d6d6d6; background:#fff; color:#d1d1d1; line-height:76px;}


section.login div.banner_add{margin-top:60px;}



@media (max-width:1200px) {/* ÅÂºí¸´ */
	section.login{padding:50px 0 60px;}
	section.login h2.title_main{margin-left:40px;}
	section.login section{margin:10px 40px 0; padding:100px 0;}
	section.login section h3{letter-spacing:-1px;}
	section.login section p.note b{letter-spacing:-1px;}

	section.login div.buttonset{margin-top:50px;}
	section.login div.buttonset li > *{letter-spacing:-1px;}

	div.login-banner{margin-bottom:-60px;}
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	section.login section h3,
	section.login section p.result b,
	section.login div.buttonset li > *{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	section.login{padding:25px 0 0;}
	section.login h2.title_main{margin-left:20px;}
	section.login section{margin:5px 20px 0; padding:40px 0;}
	section.login section h3{font-size:23px;}
	section.login section table.form{margin-top:19px; width:100%;}
	section.login section table.form th div.tooltip{right:auto;}
	section.login section table.form tr.licensee input[type="tel"]{margin-left:5px; width:63px;}
	section.login section table.form tr.licensee input[type="tel"]:first-child{width:64px;}
	section.login section nav{margin:2px 0 0 80px;}
	section.login section nav li{margin-left:15px; font-size:11px;}
	section.login section nav li > span{margin:0 3px;}
	section.login section p.note{margin:21px 0 -9px; font-size:11px; line-height:27px;}
	section.login section p.note b{font-size:14px;}
	section.login section p.note strong{padding-top:5px; font-size:15px;}
	section.login section p.note br.mo{display:block;}
	section.login section p.note-pw{padding-top:5px; line-height:16px;}
	section.login section p.note-pw b{padding-bottom:12px;}
	section.login section p.note-pw strong{padding:0; font-size:inherit;}

	section.login div.buttonset{margin:0 20px 20px; padding-top:10px;}
	section.login div.buttonset ul{display:block;}
	section.login div.buttonset li{float:none; margin:10px 0 0 0;}
	section.login div.buttonset li > *{width:100%; height:65px; font-size:17px; line-height:65px;}
	section.login div.buttonset li button[disabled]{line-height:61px;}
	section.login div.buttonset ul.width:after{display:block; clear:both; content:"";}
	section.login div.buttonset ul.width li{float:left; padding-left:5px; width:50%;}
	section.login div.buttonset ul.width li:first-child{padding-right:5px; padding-left:0;}

	section.login div.banner_add{margin:0;}
}


/* ==================================================
// °í°´¼¾ÅÍ
================================================== */
/* °í°´¼¾ÅÍ */
section.cscenter{padding:60px 0 100px;}
div.cscenter-main-group:after{display:block; clear:both; content:"";}

/* °í°´¼¾ÅÍ - ¸ÞÀÎ - ÀÚÁÖ¹¯´ÂÁú¹® */
section.cscenter-main-faq{position:relative; margin-bottom:67px;}
section.cscenter-main-faq dl{margin-top:52px;}
section.cscenter-main-faq dl:after{display:block; clear:both; content:"";}
section.cscenter-main-faq dt{float:left; padding-top:24px; width:260px; color:#3c3c3c; font-weight:bold; font-size:30px;}
section.cscenter-main-faq dt strong{display:block; margin-top:14px; font-size:36px;}
section.cscenter-main-faq dt a.btn_more{margin-top:14px; width:80px; height:22px; border:1px solid #3c3c3c; font-size:11px; line-height:22px; text-align:center;}
section.cscenter-main-faq dd{float:left; width:940px;}
section.cscenter-main-faq li{padding:23px 0 16px; border-top:1px solid #ebebeb;}
section.cscenter-main-faq li:first-child{border-top:0;}
section.cscenter-main-faq li a{display:block; position:relative; padding:1px 0 0 60px;}
section.cscenter-main-faq li span.num{display:block; position:absolute; top:0; left:0; width:40px; height:40px; border:1px solid #e4e4e4; color:#d1d1d1; font-size:20px; line-height:40px; text-align:center;}
section.cscenter-main-faq li span.category{display:block; color:#3c3c3c; font-weight:bold; font-size:14px;}
section.cscenter-main-faq li p{margin-top:7px; color:#7f7f7f; font-size:16px; line-height:25px;}

/* °í°´¼¾ÅÍ - ¸ÞÀÎ - °øÁö»çÇ× */
section.cscenter-main-notice{position:relative; float:left; width:840px;}
section.cscenter-main-notice ul{margin-top:33px;}
section.cscenter-main-notice li{border-bottom:1px solid #d1d1d1;}
section.cscenter-main-notice li a{display:block; position:relative; padding-left:145px; height:48px; font-size:14px; line-height:50px;}
section.cscenter-main-notice li .category{display:block; position:absolute; top:0; left:0; width:105px; color:#9d9d9d; text-align:center;}
section.cscenter-main-notice li strong.category{color:#c3996a;}
section.cscenter-main-notice li p{overflow:hidden; color:#3c3c3c; text-overflow:ellipsis; white-space:nowrap;}

/* °í°´¼¾ÅÍ - ¸ÞÀÎ - ¹®ÀÇ */
section.cscenter-main-inquiry{float:right; width:300px;}
section.cscenter-main-inquiry li a{display:block; margin-top:40px; height:70px; background:#9d9d9d; color:#fff; font-size:20px; line-height:72px; text-align:center;}
section.cscenter-main-inquiry li a.btn_ad{margin-top:10px; background:#cbab77;}
section.cscenter-main-inquiry dl.tel{margin-top:30px; color:#7f7f7f; text-align:center;}
section.cscenter-main-inquiry dl.tel dt{font-size:16px;}
section.cscenter-main-inquiry dl.tel dd{margin-top:7px; font-weight:bold; font-size:30px;}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	section.cscenter{padding:50px 0 60px;}
	section.cscenter h2.title_main{margin-left:40px;}
	section.cscenter-main h2.title_main{margin-left:60px;}

	section.cscenter-main-faq{margin:0 60px 62px;}
	section.cscenter-main-faq dl{position:relative; margin-top:42px; padding-left:175px;}
	section.cscenter-main-faq dt{float:none; position:absolute; top:0; left:0; width:175px; font-size:24px; letter-spacing:-1px;}
	section.cscenter-main-faq dt strong{margin-top:5px;}
	section.cscenter-main-faq dd{float:none; width:auto;}
	section.cscenter-main-faq li span.category{letter-spacing:-1px;}

	section.cscenter-main-notice{float:none; margin:0 60px; width:auto;}
	section.cscenter-main-notice ul{margin-top:43px;}

	section.cscenter-main-inquiry{float:none; margin:85px 60px 0; width:auto;}
	section.cscenter-main-inquiry ul{margin-top:50px;}
	section.cscenter-main-inquiry ul:after{display:block; clear:both; content:"";}
	section.cscenter-main-inquiry li{float:left; width:50%;}
	section.cscenter-main-inquiry li a{margin:0 10px 0 0;}
	section.cscenter-main-inquiry li a.btn_ad{margin:0 0 0 10px;}
	section.cscenter-main-inquiry dl.tel{margin-top:20px; padding:20px 0 15px; border:1px solid #e4e4e4;}
	section.cscenter-main-inquiry dl.tel dd{letter-spacing:-1px;}
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	section.cscenter-main-faq dt,
	section.cscenter-main-faq li span.category,
	section.cscenter-main-inquiry dl.tel dd{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	section.cscenter{padding:25px 0 0;}
	section.cscenter h2.title_main{margin-left:20px;}

	section.cscenter-main-faq{margin:0 20px 30px;}
	section.cscenter-main-faq dl{margin-top:30px; padding-left:0;}
	section.cscenter-main-faq dt{position:static; padding-top:0; width:auto; font-size:23px; text-align:center;}
	section.cscenter-main-faq dt strong{display:inline-block; margin-top:0; font-size:23px;}
	section.cscenter-main-faq dt a.btn_more{display:block; margin:7px auto 0; width:60px; height:20px; font-size:10px; line-height:18px;}
	section.cscenter-main-faq dd{padding-top:5px;}
	section.cscenter-main-faq li{padding:15px 0 14px;}
	section.cscenter-main-faq li a{padding-left:45px;}
	section.cscenter-main-faq li span.num{width:30px; height:30px; font-size:20px; line-height:28px;}
	section.cscenter-main-faq li span.category{font-size:12px;}
	section.cscenter-main-faq li p{overflow:hidden; margin-top:4px; font-size:14px; line-height:1; text-overflow:ellipsis; white-space:nowrap;}

	section.cscenter-main-notice{margin:0 20px;}
	section.cscenter-main-notice ul{margin-top:20px;}
	section.cscenter-main-notice li{padding:15px 0; border-top:1px solid #d1d1d1; border-bottom:0;}
	section.cscenter-main-notice li:first-child{border-top:0;}
	section.cscenter-main-notice li a{padding-left:0; height:auto; line-height:1;}
	section.cscenter-main-notice li .category{display:block; position:static; width:auto; text-align:left;}
	section.cscenter-main-notice li p{margin-top:5px;}

	section.cscenter-main-inquiry{margin:30px 20px 0;}
	section.cscenter-main-inquiry ul{margin-top:20px;}
	section.cscenter-main-inquiry li{float:none; margin-top:10px; width:auto;}
	section.cscenter-main-inquiry li:first-child{margin-top:0;}
	section.cscenter-main-inquiry li a{margin:0; height:65px; font-size:17px; line-height:65px;}
	section.cscenter-main-inquiry li a.btn_ad{margin:0;}
	section.cscenter-main-inquiry dl.tel{margin-top:0; padding:25px 0; border:0;}
	section.cscenter-main-inquiry dl.tel dt{font-size:14px;}
	section.cscenter-main-inquiry dl.tel dd{margin-top:4px; font-size:28px;}
}

/* °í°´¼¾ÅÍ - °øÁö»çÇ× */
div.cscenter-notice{margin-top:9px;}
div.cscenter-notice table{table-layout:fixed; border-top:1px solid #3c3c3c; color:#3c3c3c; font-size:14px;}
div.cscenter-notice thead th{height:50px; background:#ebebeb; font-weight:bold;}
div.cscenter-notice tbody{border-bottom:1px solid #d1d1d1;}
div.cscenter-notice tbody tr.notice-title{height:60px; cursor:pointer;}
div.cscenter-notice tbody tr.notice-title td.category strong{font-weight:bold;}
div.cscenter-notice tbody tr.notice-title td.category span.gold{color:#c3996a;}
div.cscenter-notice tbody tr.notice-title td.title{padding:0 40px; text-align:left;}
div.cscenter-notice tbody tr.notice-title.on td.title{color:#c3996a; font-weight:bold; font-size:16px;}
div.cscenter-notice tbody tr.notice-title td.title a{display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
div.cscenter-notice tbody tr.notice-title td.title strong{font-weight:bold;}
div.cscenter-notice tbody tr.notice-content{display:none; border-top:1px solid #f5f5f5;}
div.cscenter-notice tbody tr.notice-content.on{display:table-row;}
div.cscenter-notice tbody tr.notice-content td{padding:40px 140px; line-height:30px; text-align:left;}
div.cscenter-notice a.btn_loadmore{margin-top:40px;}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	div.cscenter-notice{margin-bottom:-60px; padding:0 40px;}
	div.cscenter-notice col.num{width:70px !important;}
	div.cscenter-notice col.category{width:80px !important;}
	div.cscenter-notice col.date{width:100px !important;}
	div.cscenter-notice col.hit{width:70px !important;}
	div.cscenter-notice thead th{letter-spacing:-1px;}
	div.cscenter-notice tbody tr.notice-title td.category strong{letter-spacing:-1px;}
	div.cscenter-notice tbody tr.notice-title td.title{padding:0 20px;}
	div.cscenter-notice tbody tr.notice-title.on td.title,
	div.cscenter-notice tbody tr.notice-title td.title strong{letter-spacing:-1px;}
	div.cscenter-notice tbody tr.notice-content td{padding:30px 40px;}
	div.cscenter-notice a.btn_loadmore{margin:40px -40px 0;}
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	div.cscenter-notice thead th,
	div.cscenter-notice tbody tr.notice-title td.category strong,
	div.cscenter-notice tbody tr.notice-title.on td.title,
	div.cscenter-notice tbody tr.notice-title td.title strong{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	div.cscenter-notice{margin:5px 0 0; padding:0;}
	div.cscenter-notice table{display:block;}
	div.cscenter-notice thead{display:none;}
	div.cscenter-notice tbody{display:block;}
	div.cscenter-notice tbody tr{display:block;}
	div.cscenter-notice tbody tr.notice-title{position:relative; height:auto;}
	div.cscenter-notice tbody tr.notice-title td.num,
	div.cscenter-notice tbody tr.notice-title td.hit{display:none;}
	div.cscenter-notice tbody tr.notice-title td.category{display:block; padding:15px 0 0 20px; font-size:14px; text-align:left;}
	div.cscenter-notice tbody tr.notice-title td.title{display:block; padding:9px 20px 15px; font-size:14px;}
	div.cscenter-notice tbody tr.notice-title.on td.title{font-size:14px;}
	div.cscenter-notice tbody tr.notice-title td.date{position:absolute; top:10px; right:10px; font-size:10px;}
	div.cscenter-notice tbody tr.notice-content.on{display:block;}
	div.cscenter-notice tbody tr.notice-content td{padding:19px 20px; font-size:10px; line-height:13px;}
	div.cscenter-notice a.btn_loadmore{margin:20px 0 0;}
}

/* °í°´¼¾ÅÍ - FAQ */
div.cscenter-faq{margin-top:10px;}
div.cscenter-faq-tab{border-top:1px solid #3c3c3c;}
div.cscenter-faq-tab ul:after{display:block; clear:both; content:"";}
div.cscenter-faq-tab li{float:left; width:14.28571%; border-left:1px solid #e4e4e4;}
div.cscenter-faq-tab li:first-child{border-left:0;}
div.cscenter-faq-tab li a{display:block; padding-top:20px; height:120px; background:#ebebeb; color:#9d9d9d; text-align:center;}
div.cscenter-faq-tab li.on a{background:#3c3c3c; color:#fff;}
div.cscenter-faq-tab li div.img{display:inline-block; width:40px; height:40px;}
div.cscenter-faq-tab li div.img img{height:auto;}
div.cscenter-faq-tab li.on div.img img{top:-100%;}
div.cscenter-faq-tab li figcaption{margin-top:9px; font-weight:bold; font-size:14px; line-height:17px;}
div.cscenter-faq-tab li figcaption br{display:none;}
div.cscenter-faq-tab li figcaption span.num{display:block; margin-top:2px; font-weight:normal;}
div.cscenter-faq-tab div.tab-select{display:none;}

div.cscenter-faq-list{margin-top:20px;}
div.cscenter-faq-list table{table-layout:fixed; color:#3c3c3c; font-size:14px;}
div.cscenter-faq-list thead{overflow:hidden; height:0; font-size:0;}
div.cscenter-faq-list tbody{border-bottom:1px solid #d1d1d1;}
div.cscenter-faq-list tbody tr.faq-title{cursor:pointer;}
div.cscenter-faq-list tbody tr.faq-title td.category{padding:0 10px; text-align:left;}
div.cscenter-faq-list tbody tr.faq-title td.title{padding:0 10px; text-align:left;}
div.cscenter-faq-list tbody tr.faq-title.on td.title{font-weight:bold;}
div.cscenter-faq-list tbody tr.faq-title td.title a{display:block; position:relative; padding:20px 44px 20px 0; line-height:20px;}
div.cscenter-faq-list tbody tr.faq-title td.title a:before,
div.cscenter-faq-list tbody tr.faq-title td.title a:after{display:block; position:absolute; top:50%; right:20px; margin-top:-4px; border:7px solid transparent; border-top:8px solid #9d9d9d; border-bottom:0; content:"";}
div.cscenter-faq-list tbody tr.faq-title td.title a:after{margin-top:-7px; border-top-color:#fff;}
div.cscenter-faq-list tbody tr.faq-title.on td.title a:before{border-top:0; border-bottom:8px solid #3c3c3c;}
div.cscenter-faq-list tbody tr.faq-title.on td.title a:after{margin-top:-1px; border-top:0; border-bottom:8px solid #fff;}
div.cscenter-faq-list tbody tr.faq-content{display:none; border-top:1px solid #f5f5f5;}
div.cscenter-faq-list tbody tr.faq-content.on{display:table-row;}
div.cscenter-faq-list tbody tr.faq-content td{padding:35px 10px; color:#c3996a; line-height:30px; text-align:left;}
div.cscenter-faq-list tbody tr.faq-content td.qa{vertical-align:top; font-weight:bold; text-align:center;}
div.cscenter-faq-list a.btn_loadmore{margin-top:40px;}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	div.cscenter-faq{margin-bottom:-60px;}
	div.cscenter-faq-tab li a{height:130px;}
	div.cscenter-faq-tab li figcaption{margin-top:20px; letter-spacing:-1px;}
	div.cscenter-faq-tab li.forget figcaption{margin-top:3px;}
	div.cscenter-faq-tab li figcaption br{display:block;}

	div.cscenter-faq-list{margin:15px 40px 0;}
	div.cscenter-faq-list col.qa{width:60px !important;}
	div.cscenter-faq-list col.category{width:160px !important;}
	div.cscenter-faq-list tbody tr.faq-title.on td.title{letter-spacing:-1px;}
	div.cscenter-faq-list tbody tr.faq-content td{padding:30px 10px;}
	div.cscenter-faq-list tbody tr.faq-content td.qa{letter-spacing:-1px;}
	div.cscenter-faq-list a.btn_loadmore{margin:40px -40px 0;}
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	div.cscenter-faq-tab li figcaption,
	div.cscenter-faq-list tbody tr.faq-title.on td.title,
	div.cscenter-faq-list tbody tr.faq-title td.title strong,
	div.cscenter-faq-list tbody tr.faq-content td.qa{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	div.cscenter-faq{margin-bottom:0;}
	div.cscenter-faq-tab ul{display:none;}
	div.cscenter-faq-tab div.tab-select{display:block; padding:20px 15px; border-bottom:1px solid #d1d1d1; background:#ebebeb;}
	div.cscenter-faq-tab div.tab-select div.select{width:100%; background:#fff;}
	div.cscenter-faq-tab div.tab-select div.select select{color:#3c3c3c;}

	div.cscenter-faq-list{margin:0;}
	div.cscenter-faq-list table{display:block;}
	div.cscenter-faq-list tbody{display:block;}
	div.cscenter-faq-list tbody tr{display:block;}
	div.cscenter-faq-list tbody tr td{display:block;}
	div.cscenter-faq-list tbody tr.faq-title{position:relative; padding:15px 40px 12px; height:auto;}
	div.cscenter-faq-list tbody tr.faq-title td.qa{position:absolute; top:14px; left:20px;}
	div.cscenter-faq-list tbody tr.faq-title td.category{padding:0; font-weight:100;}
	div.cscenter-faq-list tbody tr.faq-title td.title{padding:0; margin-top:4px;}
	div.cscenter-faq-list tbody tr.faq-title td.title a{position:static; padding:0 15px 0 0;}
	div.cscenter-faq-list tbody tr.faq-title td.title a:before,
	div.cscenter-faq-list tbody tr.faq-title td.title a:after{margin-top:-3px; border-width:6px 5px 0;}
	div.cscenter-faq-list tbody tr.faq-title td.title a:after{margin-top:-5px;}
	div.cscenter-faq-list tbody tr.faq-title.on td.title a:before{border-bottom-width:6px;}
	div.cscenter-faq-list tbody tr.faq-title.on td.title a:after{border-bottom-width:6px;}
	div.cscenter-faq-list tbody tr.faq-content{position:relative; padding:14px 40px;}
	div.cscenter-faq-list tbody tr.faq-content.on{display:block;}
	div.cscenter-faq-list tbody tr.faq-content td{padding:0; font-size:11px; line-height:14px;}
	div.cscenter-faq-list tbody tr.faq-content td.qa{position:absolute; top:14px; left:20px; font-size:14px;}
	div.cscenter-faq-list a.btn_loadmore{margin:20px 0 0;}
}

/* °í°´¼¾ÅÍ - 1:1¹®ÀÇ */
div.cscenter-inquiry{margin-top:10px;}
div.cscenter-inquiry section.box_bracket:after{display:none;}
div.cscenter-inquiry h3{margin:80px 0 17px; color:#3c3c3c; font-weight:bold; font-size:30px; text-align:center;}
div.cscenter-inquiry span.note{display:block; color:#3c3c3c; font-weight:bold; font-size:14px; text-align:center;}
div.cscenter-inquiry span.note strong{display:inline-block; margin-top:2px; color:#ff0000;}
div.cscenter-inquiry table.form{margin:25px auto 50px; width:565px;}
div.cscenter-inquiry table.form div.select{width:100%;}
div.cscenter-inquiry table.form textarea{height:210px;}
div.cscenter-inquiry div.buttonset{margin-top:60px; text-align:center;}
div.cscenter-inquiry div.buttonset ul{display:inline-block;}
div.cscenter-inquiry div.buttonset li{float:left; margin-left:40px;}
div.cscenter-inquiry div.buttonset li:first-child{margin-left:0;}
div.cscenter-inquiry div.buttonset li a{width:260px; height:80px; background:#3c3c3c; color:#fff; font-weight:bold; font-size:20px; line-height:82px; text-align:center;}
div.cscenter-inquiry div.buttonset li:first-child a{background:#9d9d9d;}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	div.cscenter-inquiry section.box_bracket{margin:0 40px;}
	div.cscenter-inquiry h3{letter-spacing:-1px;}
	div.cscenter-inquiry span.note{letter-spacing:-1px;}
	div.cscenter-inquiry table.form{margin:35px auto 70px;}
	div.cscenter-inquiry div.buttonset{margin-top:50px;}
	div.cscenter-inquiry div.buttonset li a{letter-spacing:-1px;}
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	div.cscenter-inquiry h3,
	div.cscenter-inquiry span.note,
	div.cscenter-inquiry div.buttonset li a{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	div.cscenter-inquiry{margin-top:6px;}
	div.cscenter-inquiry section.box_bracket{margin:0 20px;}
	div.cscenter-inquiry h3{margin:40px 0 10px; font-size:23px;}
	div.cscenter-inquiry span.note{font-size:11px;}
	div.cscenter-inquiry table.form{margin:19px 0 22px; width:100%;}
	div.cscenter-inquiry table.form textarea{height:150px;}
	div.cscenter-inquiry div.buttonset{margin:20px;}
	div.cscenter-inquiry div.buttonset ul{width:100%;}
	div.cscenter-inquiry div.buttonset li{margin-left:0; padding-left:5px; width:50%;}
	div.cscenter-inquiry div.buttonset li:first-child{padding-right:5px; padding-left:0;}
	div.cscenter-inquiry div.buttonset li a{display:block; width:auto; height:65px; font-size:17px; line-height:65px;}
}


/* ==================================================
// ¸¶ÀÌÆäÀÌÁö
================================================== */
div.mypage{padding:60px 0 100px;}

/* ¸¶¿¡ÆäÀÌÁö - ¸ÞÀÎ */
section[class*="mypage-main-"]{position:relative; margin-top:80px;}
section[class*="mypage-main-"] table{margin-top:30px; color:#616161; font-size:14px;}
section[class*="mypage-main-"] thead{background:#ebebeb; color:#3c3c3c; font-weight:bold;}
section[class*="mypage-main-"] thead th{height:40px;}
section[class*="mypage-main-"] tbody tr{border-bottom:1px solid #d1d1d1;}
section[class*="mypage-main-"] tbody td{height:50px;}
section[class*="mypage-main-"] tbody td.title{text-align:left;}
section[class*="mypage-main-"] tbody td.title a{overflow:hidden; max-width:100%; text-overflow:ellipsis; white-space:nowrap; line-height: 18px;}/* 170105 ¼öÁ¤ */
section[class*="mypage-main-"] p.none{margin-top:30px; padding:40px 0; background:#ebebeb; font-size:14px;}

section.mypage-main-info{margin-top:0; padding-bottom:10px;}
section.mypage-main-info p{margin:83px 0 26px; color:#3c3c3c; font-size:21px; line-height:35px; text-align:center;}
section.mypage-main-info p.point-condition{margin:20px 0 10px; color:#3c3c3c; font-size:21px; line-height:35px; text-align:center;}
section.mypage-main-info p.point-condition .npoint{padding:0 30px;}
section.mypage-main-info p strong{font-weight:bold;}
section.mypage-main-info .buttonset{text-align:center;}
section.mypage-main-info .buttonset ul{display:inline-block; text-align: center;}
section.mypage-main-info .buttonset li{float:left; margin-left:10px;}
section.mypage-main-info .buttonset li:first-child{margin-left:0;}
section.mypage-main-info .buttonset li a{width:130px; height:36px; border:1px solid #3c3c3c; color:#3c3c3c; font-weight:bold; font-size:12px; line-height:34px;}

section.mypage-main-news tbody td.category{padding-left:40px; text-align:left;}
section.mypage-main-news tbody td.title{padding-left:40px;}

section.mypage-main-event tbody td.condition strong{color:#c3996a;}
section.mypage-main-event tbody td.title{padding-left:40px;}

section.mypage-main-npoint tbody td.condition strong{color:#c3996a;}
section.mypage-main-npoint tbody td.condition{text-align: left; padding-left:40px;}
section.mypage-main-npoint tbody td.point{text-align: center;}
section.mypage-main-npoint tbody td.plus{font-weight: bold; color:red;}
section.mypage-main-npoint tbody td.minus{font-weight: bold; color:blue;}

/* section.mypage-main-mpoint tbody td.condition strong{color:#c3996a;}
section.mypage-main-mpoint tbody td.condition{text-align: left; padding-left:40px;}
section.mypage-main-mpoint tbody td.category{text-align: center;}
section.mypage-main-mpoint tbody td.spoint{text-align: center;}
section.mypage-main-mpoint tbody td.dpoint{text-align: center;}
section.mypage-main-mpoint tbody td.period{text-align: center;}
section.mypage-main-mpoint tbody td.plus{font-weight: bold; color:red;} */

section.mypage-main-class col.progress{width:200px !important;}
section.mypage-main-class col.progress{width:200px !important;}
section.mypage-main-class tbody td.title{text-overflow: ellipsis; text-align: center; white-space: nowrap; overflow: hidden;}
section.mypage-main-class td ul{list-style: none;}
td li .class_button{background-color: black; float: left; width: 73px; height: 30px; border: 0px; color: white; font-weight: 400; font-size: 13px; margin-left: 13px;}
td li .class_button_w{background-color: black; width: 73px; height: 30px; border: 0px; color: white; font-weight: 400; font-size: 13px; margin-left:0;}

section.mypage-main-inquiry tbody td.condition strong{color:#c3996a; text-decoration:underline;}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	div.mypage{padding:50px 0 60px;}
	div.mypage h2.title_main{padding-left:40px;}
	div.mypage-main h2.title_main{padding-left:58px;}

	section[class*="mypage-main-"]{margin:80px 40px 0;}
	section[class*="mypage-main-"] h3.title_line{margin:0 20px;}
	section[class*="mypage-main-"] a.btn_main-more{right:20px;}
	section[class*="mypage-main-"] thead{letter-spacing:-1px;}

	section.mypage-main-info{margin-top:0; padding-bottom:0;}
	section.mypage-main-info p{margin-top:63px;}
	section.mypage-main-info p strong{letter-spacing:-1px;}
	section.mypage-main-info .buttonset li a{letter-spacing:-1px;}

	section.mypage-main-info p.point-condition{margin:10px 0 20px 0;}

	section.mypage-main-news col.category{width:200px !important;}
	section.mypage-main-news col.date{width:125px !important;}
	section.mypage-main-news tbody td.category{padding-left:30px; text-align:left;}
	section.mypage-main-news tbody td.title{padding-left:10px;}

	section.mypage-main-event col.condition{width:120px !important;}
	section.mypage-main-event col.period{width:220px !important;}
	section.mypage-main-event tbody td.title{padding-left:20px;}

	section.mypage-main-npoint col.condition{width:auto !important;}
	section.mypage-main-npoint col.point{width:16% !important;}
	section.mypage-main-npoint tbody td.title{padding-left:20px;}

	/* section.mypage-main-mpoint col.condition{width:auto !important;}
	section.mypage-main-mpoint col.category{width:16% !important;}
	section.mypage-main-mpoint col.spoint{width:16% !important;}
	section.mypage-main-mpoint col.dpoint{width:16% !important;}
	section.mypage-main-mpoint tbody td.title{padding-left:20px;} */

	section.mypage-main-inquiry col.category{width:150px !important;}
	section.mypage-main-inquiry col.qa{width:45px !important;}
	section.mypage-main-inquiry col.date{width:125px !important;}
	section.mypage-main-inquiry col.condition{width:120px !important;}
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	section[class*="mypage-main-"] thead,
	section.mypage-main-info p strong,
	section.mypage-main-info .buttonset li a{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	div.mypage{padding:25px 0 20px;}
	div.mypage h2.title_main{padding-left:20px;}

	section[class*="mypage-main-"]{margin:35px 20px 0;}
	section[class*="mypage-main-"] h3.title_line{margin:0;}
	section[class*="mypage-main-"] a.btn_main-more{right:0;}
	section[class*="mypage-main-"] table{display:block; margin-top:20px;}
	section[class*="mypage-main-"] thead{display:none;}
	section[class*="mypage-main-"] tbody{display:block;}
	section[class*="mypage-main-"] tbody tr{display:block; position:relative; padding:14px 0;}
	section[class*="mypage-main-"] tbody td{display:block; height:auto; text-align:left;}
	section[class*="mypage-main-"] tbody td.title a{display:block; margin-bottom:-2px; padding-bottom:2px; line-height: 18px;}/* 170105 ¼öÁ¤ */
	section[class*="mypage-main-"] p.none{margin-top:20px; font-size:15px;}

	section.mypage-main-info{margin-top:0;}
	section.mypage-main-info p{margin:29px 0 11px; font-size:17px; line-height:30px;}
	section.mypage-main-info p.point-condition{margin:0px 0 20px 0;}
	section.mypage-main-info p.point-condition .npoint{font-size: 12pt; padding:0 30px;}
	/* section.mypage-main-info p.point-condition .mpoint{font-size: 12pt; padding:0 30px;} */
	section.mypage-main-info .buttonset li{margin-left:auto;; margin-bottom: 7px;}
	section.mypage-main-info .buttonset li:nth-child(even){margin-left:10px;}
	section.mypage-main-info .buttonset li:nth-child(odd){margin-left: calc(50% - 125px);}
	section.mypage-main-info .buttonset li a{width:120px; height:27px; font-size:11px; line-height:24px;}

	section.mypage-main-news tbody td.category{padding-left:0; font-weight:100;}
	section.mypage-main-news tbody td.title{margin-top:7px; padding-left:0;}
	section.mypage-main-news tbody td.date{position:absolute; top:16px; right:0; font-size:10px;}

	section.mypage-main-event tbody td.condition{font-weight:100;}
	section.mypage-main-event tbody td.title{margin-top:7px; padding-left:0;}
	section.mypage-main-event tbody td.period{position:absolute; top:16px; right:0; font-size:10px;}


	section.mypage-main-class tbody td.date{width: 100%; font-size: 8pt; padding-bottom: 35px; position: relative;}
	section.mypage-main-class tbody td.title{width: 50%; float: left; margin-top: -35px; text-align: left; position: absolute;}
	section.mypage-main-class tbody td.progress{width:auto; position: absolute; right: 0; margin-top: -35px;}
	section.mypage-main-class tbody td li{float: left;}
	section.mypage-main-class tbody td.price{display: none;}
	section.mypage-main-class td li .class_button{background-color: black; float: left; width: 70px; height: 28px; font-size: 12px; margin-left: 5px; margin-top: -10px;}
	section.mypage-main-class td li .class_button_w{background-color: black; width: 70px; height: 28px; font-size: 12px; margin-left: 5px; margin-top: -10px;}


	section.mypage-main-npoint tbody td.condition{margin-top:25px; font-weight:400; padding-left:0; font-size: 11pt; width: 80%; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
	section.mypage-main-npoint tbody td.point{position: absolute; margin-top:-55px; padding-left:0; font-size: 10pt;}
	section.mypage-main-npoint tbody td.period{position:absolute; bottom:13px; right:0; font-size:10px;}

	/* section.mypage-main-mpoint tbody td.condition{font-weight:300;}
	section.mypage-main-mpoint tbody td.category{margin-top:7px; padding-left:0;}
	section.mypage-main-mpoint tbody td.spoint{margin-top:7px; padding-left:0;}
	section.mypage-main-mpoint tbody td.dpoint{margin-top:7px; padding-left:0;}
	section.mypage-main-mpoint tbody td.period{position:absolute; top:16px; right:0; font-size:10px;} */

	section.mypage-main-inquiry tbody td.category{padding-left:20px; font-weight:100;}
	section.mypage-main-inquiry tbody td.qa{position:absolute; top:14px; left:0;}
	section.mypage-main-inquiry tbody td.title{margin-top:7px; padding-right:70px; padding-left:20px;}
	section.mypage-main-inquiry tbody td.date{position:absolute; top:16px; right:0; font-size:10px;}
	section.mypage-main-inquiry tbody td.condition{position:absolute; right:0; bottom:14px;}
}

/*¸¶ÀÌÆäÀÌÁö - Å¬·¡½º -½ÅÃ» Ãë¼Ò ÆË¾÷*/
div.class_temt{z-index: 999; display: block; position: absolute; top: 300px; left: 50%; transform: translateX(-50%);	width: 700px;	height: auto;	background-color: white; border: 1px solid black;}
div.class_temt .classpu_closebar{width: 100%; height: 45px; background-color: #cbab77;}
div.class_temt .classpu_close{z-index: 1000; position: absolute; top:15px; right:15px; width:15px; height: 15px; background-image: url("/class/images/class_cancle_pu_close.png"); background-size: 100%;}
div.class_temt .classpu_title{display:absolute; text-align: center; line-height: 26px; font-size: 17px; font-weight: 400; margin-top: 80px;}
div.class_temt .fontbold{font-weight: bold; letter-spacing: -0.5px;}

div.class_temt table.form{width:100%; margin-top: 10px;}
div.class_temt table.form td{position:relative; padding:10px 0; color:#9d9d9d; font-size:16px; text-align:center;}
div.class_temt table.form td input[type="text"]{padding:0 14px; height:40px; border:1px solid #d1d1d1; font-size:14px;}
div.class_temt table.form td input#account{width:40%;}
div.class_temt table.form td input#bank{width:20%;}
div.class_temt table.form td input#name{width:20%;}
div.class_temt table.form td button.classpu_button{width:130px; height: 40px; font-size: 16px; color: white; background-color: black;}
div.class_temt .classpu_name{font-size:18px; color: white; width:100%; text-align: center; line-height: 45px;}
div.class_temt .classpu-sub{width:90%; font-size:13px; margin-top: -10px; color:#9d9d9d;}
div.class_temt .classpu-caption{font-size:13px; width:90%; margin:3%; line-height: 21px;}
div.class_temt .classpu-caption span{font-weight: bold;}
div.class_temt .classpu-caption:last-child{margin-bottom: 30px;}

@media (max-width:1200px) {
div.class_temt{width:80%; max-width: 700px;}
div.class_temt .classpu_name{font-size:16px;}
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {
div.class_temt{width:80%; max-width: 700px;}
}

@media (max-width:760px) {
	div.class_temt{width:95%; max-width: 800px;}
div.class_temt .classpu_title{width: 80%; margin: auto; line-height: 23px; font-size: 15px;margin-top: 70px; word-break: keep-all;}
div.class_temt .classpu_closebar{height: 40px;}
div.class_temt .classpu_close{top:12px; right:12px; width:15px; height: 15px;}
div.class_temt table.form td{font-size:13px;}
div.class_temt table.form td input[type="text"]{padding:0 5px; margin: 3px; font-size:13px;}
div.class_temt table.form td input#account{width:83%;}
div.class_temt table.form td input#bank{width:40%;}
div.class_temt table.form td input#name{width:40%;}
div.class_temt table.form td button.classpu_button{width:120px; height: 35px; font-size: 15px; margin-bottom: 15px;}
div.class_temt .classpu-caption{font-size:12px; line-height: 18px; color: #575757; letter-spacing: -0.3px;}
div.class_temt .classpu-caption:last-child{margin-bottom: 20px;}
div.class_temt .classpu_name{font-size:16px; line-height: 40px;}
div.class_temt .classpu-sub{width:85%; font-size:12px; line-height: 18px; margin-top: -20px; color:#9d9d9d;}

}




div.mypage-board{position:relative; margin-top:10px;}
div.mypage-board p.count{position:absolute; top:-27px; right:0; color:#000; font-size:13px;}
div.mypage-board p.count strong{color:#c3996a; font-weight:bold;}

div.mypage-board table{border-top:1px solid #3c3c3c; color:#616161; font-size:14px;}
div.mypage-board thead{background:#ebebeb;}
div.mypage-board thead th{height:50px; color:#3c3c3c; font-weight:bold;}
div.mypage-board tbody tr{border-bottom:1px solid #d1d1d1;}
div.mypage-board tbody td{height:60px;}
div.mypage-board tbody td.title a{overflow:hidden; max-width:100%; text-overflow:ellipsis; white-space:nowrap; line-height: 18px;}/* 170105 ¼öÁ¤ */

@media (max-width:1200px) {/* ÅÂºí¸´ */
	div.mypage-board{margin:10px 40px -60px;}
	div.mypage-board p.count strong{letter-spacing:-1px;}

	div.mypage-board thead th{letter-spacing:-1px;}
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	div.mypage-board p.count strong,
	div.mypage-board thead th{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	div.mypage-board{margin:5px 0 -20px;}
	div.mypage-board p.count{top:-15px; right:20px; font-size:10px;}
	section.mypage-main-info p.point-condition .npoint{font-size: 12pt; padding:0 5px;}
	/* section.mypage-main-info p.point-condition .mpoint{font-size: 10pt; padding:0 5px;} */

	div.mypage-board table{display:block;}
	div.mypage-board thead{display:none;}
	div.mypage-board tbody{display:block;}
	div.mypage-board tbody tr{display:block; position:relative; padding:14px 20px;}
	div.mypage-board tbody td{display:block; height:auto; text-align:left;}
	div.mypage-board tbody td.title a{display:block; margin-bottom:-2px; padding-bottom:2px; line-height: 18px;}/* 170105 ¼öÁ¤ */
	div.mypage-board tbody td p.none:after{display:block; position:absolute; bottom:-1px; left:0; width:100%; border-top:1px solid #fff; content:"";}
}

/* ¸¶ÀÌÆäÀÌÁö - ³ªÀÇ°ü½É±â»ç */
div.mypage-news tbody td.category{padding-left:40px; text-align:left;}
div.mypage-news tbody td.title{padding-left:30px; text-align:left;}
div.mypage-news tbody td.delete button.btn_delete{width:18px; height:18px;}

div.mypage-news div.buttonset{margin:15px 0 20px; text-align:right;}
div.mypage-news div.buttonset button.btn_delete-all{width:90px; height:36px; border:1px solid #3c3c3c; color:#3c3c3c; font-weight:bold; font-size:12px;}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	div.mypage-news col.category{width:200px !important;}
	div.mypage-news col.date{width:110px !important;}
	div.mypage-news col.delete{width:55px !important;}
	div.mypage-news tbody td.category{padding-left:20px;}
	div.mypage-news tbody td.title{padding-left:10px;}

	div.mypage-news div.buttonset{margin-bottom:60px;}
	div.mypage-news div.buttonset button.btn_delete-all{letter-spacing:-1px;}
	div.mypage-news a.btn_loadmore{margin:0 -40px;}
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	div.mypage-news div.buttonset button.btn_delete-all{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	div.mypage-news tbody td.category{padding-left:0; font-weight:100;}
	div.mypage-news tbody td.title{margin-top:7px; padding:0 25px 0 0;}
	div.mypage-news tbody td.date{position:absolute; top:16px; right:20px; font-size:10px;}
	div.mypage-news tbody td.delete{position:absolute; right:20px; bottom:14px;}
	div.mypage-news tbody td.delete button.btn_delete{width:15px; height:15px;}

	div.mypage-news div.buttonset{margin:10px 20px 20px;}
	div.mypage-news div.buttonset button.btn_delete-all{width:80px; height:26px; font-size:10px;}
	div.mypage-news a.btn_loadmore{margin:0;}
}

/* ¸¶ÀÌÆäÀÌÁö - Å¬·¡½º ´õº¸±â */
div.mypage-class tbody td.category{padding-left:40px; text-align:left;}
div.mypage-class tbody td.title{padding-left:30px; text-align:left;}
div.mypage-class tbody td.delete button.btn_delete{width:18px; height:18px;}

@media (max-width:1200px) {/* PC */
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* Å×ºí¸´+ Chrome (Android) */
}


@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	div.mypage-class tbody td.{padding-left:0; font-weight:100;}
	div.mypage-class tbody td.title{margin-top:7px; padding:0 25px 0 0;}
	div.mypage-class tbody td.date{position:absolute; top:15px; right:20px; font-size:10px;}
	div.mypage-class tbody td.date{position:absolute; right:20px; bottom:14px;}
	div.mypage-class tbody td.progress{position:absolute; right:20px; bottom:14px;}
	div.mypage-class tbody td.progress button{width:70px; float: left; margin-left: 5px; margin-bottom:-13px;}
	div.mypage-class tbody td.progress li{float: left;}

	div.mypage-class div.buttonset{margin:10px 20px 20px;}
	div.mypage-class div.buttonset button.btn_delete-all{width:80px; height:26px; font-size:10px;}
	div.mypage-class a.btn_loadmore{margin:0;}
}


/* ¸¶ÀÌÆäÀÌÁö - NÆ÷ÀÎÆ® ´õº¸±â */
	div.mypage-event table{margin-bottom:40px;}
	div.mypage-event tbody td.condition strong{color:#c3996a;}
	div.mypage-event tbody td.title{padding-left:30px; text-align:left;}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	div.mypage-event col.condition{width:100px !important;}
	div.mypage-event col.period{width:210px !important;}
	div.mypage-event tbody td.title{padding-left:20px;}

	div.mypage-event a.btn_loadmore{margin:0 -40px;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	div.mypage-event table{margin-bottom:20px;}
	div.mypage-event tbody td.condition{font-weight:100;}
	div.mypage-event tbody td.title{margin-top:7px; padding:0;}
	div.mypage-event tbody td.period{position:absolute; top:16px; right:20px; font-size:10px;}

	div.mypage-event a.btn_loadmore{margin:0;}
}

/* ¸¶ÀÌÆäÀÌÁö - 1:1¹®ÀÇ³»¿ª */
div.mypage-inquiry table{margin-bottom:40px;}
div.mypage-inquiry tbody{border-bottom:1px solid #d1d1d1;}
div.mypage-inquiry tbody tr{border-bottom:0;}
div.mypage-inquiry tbody td{padding:20px 0; height:auto; vertical-align:top; line-height:24px;}
div.mypage-inquiry tr.qna-title{cursor:pointer;}
div.mypage-inquiry tr.qna-title td.title{text-align:left;}
div.mypage-inquiry tr.qna-title td.title a{overflow:visible; white-space:normal;}
div.mypage-inquiry tbody.on tr.qna-title td.title{font-weight:bold;}
div.mypage-inquiry tr.qna-title td.condition strong{color:#c3996a; text-decoration:underline;}
div.mypage-inquiry tr.qna-content{display:none; color:#c3996a;}
div.mypage-inquiry tbody.on tr.qna-content{display:table-row;}
div.mypage-inquiry tr.qna-title + tr.qna-content td{border-top:1px dashed #ececec;}
div.mypage-inquiry tr.qna-title + tr.qna-content td:first-child{border-top:0}
div.mypage-inquiry tr.qna-title + tr.qna-content td.content{padding-right:280px; color:#3c3c3c;}
div.mypage-inquiry tr.qna-content td{border-top:1px solid #f5f5f5;}
div.mypage-inquiry tr.qna-content td:first-child{border-top:0;}
div.mypage-inquiry tr.qna-content td.qa{border-top:0; font-weight:bold;}
div.mypage-inquiry tr.qna-content td.content{position:relative; padding-bottom:25px; text-align:left;}
div.mypage-inquiry tr.qna-content td.content strong{font-weight:bold;}
div.mypage-inquiry tr.qna-content td.content a{text-decoration:underline;}
div.mypage-inquiry tr.qna-content td.date{padding-right:130px; color:#616161;}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	div.mypage-inquiry col.category{width:125px !important;}
	div.mypage-inquiry col.qa{width:40px !important;}
	div.mypage-inquiry col.date{width:100px !important;}
	div.mypage-inquiry col.condition{width:90px !important;}
	div.mypage-inquiry tbody.on tr.qna-title td.title{letter-spacing:-1px;}
	div.mypage-inquiry tr.qna-title + tr.qna-content td.content{padding-right:190px;}
	div.mypage-inquiry tr.qna-content td.qa{letter-spacing:-1px;}
	div.mypage-inquiry tr.qna-content td.content strong{letter-spacing:-1px;}
	div.mypage-inquiry tr.qna-content td.date{padding-right:90px;}

	div.mypage-inquiry a.btn_loadmore{margin:0 -40px;}
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	div.mypage-inquiry tbody.on tr.qna-title td.title,
	div.mypage-inquiry tr.qna-content td.qa,
	div.mypage-inquiry tr.qna-content td.content strong{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	div.mypage-inquiry table{margin-bottom:20px;}
	div.mypage-inquiry tbody td{padding:0; line-height:1;}
	div.mypage-inquiry tbody td.category{padding-left:20px; font-weight:100;}
	div.mypage-inquiry tbody td.qa{position:absolute; top:14px; left:20px;}
	div.mypage-inquiry tbody td.title{margin:6px 0 -2px; padding:0 50px 0 20px; line-height:17px;}
	div.mypage-inquiry tbody td.title a{margin-bottom:0; padding-bottom:0;}
	div.mypage-inquiry tbody td.date{position:absolute; top:16px; right:20px; font-size:10px;}
	div.mypage-inquiry tbody td.condition{position:absolute; right:20px; bottom:15px; font-size:10px;}
	div.mypage-inquiry tbody td.none{display:none;}
	div.mypage-inquiry tbody.on tr.qna-content{display:block;}
	div.mypage-inquiry tr.qna-title + tr.qna-content{padding-top:0; border-top:0;}
	div.mypage-inquiry tr.qna-title + tr.qna-content td{border-top:0;}
	div.mypage-inquiry tr.qna-title + tr.qna-content td.content{padding:0 20px;}
	div.mypage-inquiry tr.qna-content{border-top:1px solid #f5f5f5;}
	div.mypage-inquiry tr.qna-content td{border-top:0;}
	div.mypage-inquiry tr.qna-content td.qa{top:15px;}
	div.mypage-inquiry tr.qna-content td.content{padding:0 20px 10px; line-height:17px;}
	div.mypage-inquiry tr.qna-content td.date{display:none;}

	div.mypage-inquiry a.btn_loadmore{margin:0;}
}

/* ¸¶ÀÌÆäÀÌÁö - Á¤±â±¸µ¶½ÅÃ»³»¿ª */
div.mypage-subscribe p.count span{display:inline-block;}
div.mypage-subscribe p.count span:before{display:inline-block; margin:0 8px 0 6px; height:12px; border-left:1px solid #e4e4e4; vertical-align:top; content:"";}
div.mypage-subscribe p.count span:first-child:before{display:none;}
div.mypage-subscribe table{margin-bottom:40px; color:#9d9d9d;}
div.mypage-subscribe tbody td.title{color:#3c3c3c;}
div.mypage-subscribe tbody td.condition span{display:inline-block; width:80px; height:30px; border:1px solid #3c3c3c; color:#3c3c3c; font-weight:bold; font-size:12px; line-height:28px;}
div.mypage-subscribe tbody td.condition span.complete{border-color:#cbab77; color:#c3996a;}
div.mypage-subscribe tbody td.condition span.cancel{border-color:#9d9d9d; color:#9d9d9d;}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	div.mypage-subscribe col.no{width:50px !important;}
	div.mypage-subscribe col.order{width:90px !important;}
	div.mypage-subscribe col.category{width:150px !important;}
	div.mypage-subscribe col.condition{width:90px !important;}
	div.mypage-subscribe col.date{width:100px !important;}
	div.mypage-subscribe tbody td.condition span{display:inline; width:auto; height:auto; border:0; font-weight:normal; font-size:14px; letter-spacing:-1px;}

	div.mypage-subscribe a.btn_loadmore{margin:0 -40px;}
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	div.mypage-subscribe tbody td.condition span{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	div.mypage-subscribe p.count span:before{margin:0 5px 0 3px; height:9px;}
	div.mypage-subscribe table{margin-bottom:20px; color:#616161;}
	div.mypage-subscribe tbody td.no{display:none;}
	div.mypage-subscribe tbody td.order{font-weight:100;}
	div.mypage-subscribe tbody td.order:before{display:inline-block; margin-right:3px; vertical-align:top; content:"ÁÖ¹®¹øÈ£"}
	div.mypage-subscribe tbody td.category{margin:4px 0 8px; font-weight:100;}
	div.mypage-subscribe tbody td.title{}
	div.mypage-subscribe tbody td.condition{position:absolute; right:20px; bottom:15px; font-size:10px;}
	div.mypage-subscribe tbody td.condition span{font-size:10px; line-height:1;}
	div.mypage-subscribe tbody td.date{position:absolute; top:16px; right:20px; font-size:10px;}
	div.mypage-subscribe tbody td.date:before{display:inline-block; margin-right:3px; vertical-align:top; content:"½ÅÃ»ÀÏ"}

	div.mypage-subscribe a.btn_loadmore{margin:0;}
}

/* ¸¶ÀÌÆäÀÌÁö - Á¤±â±¸µ¶½ÅÃ»³»¿ª - »ó¼¼ */
div.mypage-subscribe-detail{margin-top:10px; padding:0 170px; border-bottom:0;}
div.mypage-subscribe-detail:after{display:none;}
div.mypage-subscribe-detail section{padding:80px 0 60px; border-bottom:1px solid #3c3c3c;}
div.mypage-subscribe-detail section h3{color:#3c3c3c; font-weight:bold; font-size:30px; text-align:center;}
div.mypage-subscribe-detail section h3 span{font-weight:normal;}
div.mypage-subscribe-detail section table{margin-top:47px; color:#3c3c3c; font-size:16px; line-height:24px;}
div.mypage-subscribe-detail section tr{border-top:1px solid #ebebeb;}
div.mypage-subscribe-detail section th{padding-left:40px; color:#9d9d9d; text-align:left;}
div.mypage-subscribe-detail section td{padding:15px 10px 15px 0; text-align:left;}
div.mypage-subscribe-detail section td strong{font-weight:bold;}
div.mypage-subscribe-detail section td br.mo{display:none;}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	div.mypage-subscribe-detail{margin:10px 40px 0; padding:0;}
	div.mypage-subscribe-detail section{padding-bottom:40px;}
	div.mypage-subscribe-detail section h3{letter-spacing:-1px;}
	div.mypage-subscribe-detail section table{margin-top:37px;}
	div.mypage-subscribe-detail section col:first-child{width:210px !important;}
	div.mypage-subscribe-detail section th{padding-left:30px;}
	div.mypage-subscribe-detail section td strong{letter-spacing:-1px;}
	div.mypage-subscribe-detail section td br.mo{display:block;}
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	div.mypage-subscribe-detail section h3,
	div.mypage-subscribe-detail section td strong{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	div.mypage-subscribe-detail{margin:5px 20px 0;}
	div.mypage-subscribe-detail section{padding:40px 0 20px;}
	div.mypage-subscribe-detail section h3{font-size:23px;}
	div.mypage-subscribe-detail section h3 span{font-weight:100;}
	div.mypage-subscribe-detail section table{margin-top:18px; font-size:11px; line-height:15px;}
	div.mypage-subscribe-detail section col:first-child{width:90px !important;}
	div.mypage-subscribe-detail section th{padding-left:0;}
	div.mypage-subscribe-detail section td{padding:11px 0;}
}

/* ¸¶ÀÌÆäÀÌÁö - ºñ¹Ð¹øÈ£È®ÀÎ */
div.join-info section.mypage-password{padding:60px 190px 70px;}
div.join-info section.mypage-password table.form{margin-top:37px;}
div.join-info section.mypage-password table.form caption{padding-bottom:58px; color:#3c3c3c; font-size:16px; text-align:center;}
div.join-info section.mypage-password table.form th div.tooltip{right:20px;}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	div.join-info section.mypage-password{padding:60px 80px 70px;}
	div.join-info section.mypage-password h3{padding:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	div.join-info section.mypage-password{padding:40px 0 22px;}
	div.join-info section.mypage-password h3{font-size:22px;}
	div.join-info section.mypage-password table.form{margin-top:18px;}
	div.join-info section.mypage-password table.form caption{padding-bottom:20px; font-size:12px;}
	div.join-info section.mypage-password table.form th div.tooltip{display:none;}
	div.join-info section.mypage-password  + div.buttonset li{padding:0; width:100%;}
}

/* ¸¶ÀÌÆäÀÌÁö - ³ªÀÇÁ¤º¸¼öÁ¤ - È¸¿øÅ»Åð */
div.mypage-member-withdraw{height:80px;}
div.mypage-member-withdraw .box{position:absolute; bottom:0; left:0; padding:21px 0; width:100%; border:1px solid #d1d1d1; border-width:1px 0; text-align:center;}
div.mypage-member-withdraw p{height:36px; color:#9d9d9d; font-size:16px; line-height:38px;}
div.mypage-member-withdraw p .btn_withdraw{margin-left:25px; width:134px; height:100%; background:#ebebeb; color:#9d9d9d; font-weight:bold; font-size:14px;}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	div.mypage-member-withdraw p .btn_withdraw{letter-spacing:-1px;}
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	div.mypage-member-withdraw p .btn_withdraw{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	div.mypage-member-withdraw{height:46px;}
	div.mypage-member-withdraw .box{padding:12px 0;}
	div.mypage-member-withdraw p{height:20px; font-size:11px; line-height:20px;}
	div.mypage-member-withdraw p .btn_withdraw{margin-left:20px; width:80px; height:20px; font-size:10px; line-height:22px;}
}

/* ¸¶ÀÌÆäÀÌÁö - È¸¿øÅ»Åð */
div.mypage-withdraw{margin-top:10px; border-bottom:0;}
div.mypage-withdraw:after{display:none;}
div.mypage-withdraw article{padding:80px 170px; color:#3c3c3c;}
div.mypage-withdraw article h3{font-weight:bold; font-size:30px; text-align:center;}
div.mypage-withdraw article p.note{margin:24px 0 -20px; text-align:center; font-size:16px; line-height:24px;}
div.mypage-withdraw article p.note strong{display:inline-block; padding-bottom:4px; font-weight:bold; font-size:20px;}
div.mypage-withdraw article p.note br.mo{display:none;}
div.mypage-withdraw section{margin-top:60px; padding-top:40px;  border-top:1px solid #ebebeb; text-align:center;}
div.mypage-withdraw section h4{font-weight:bold; font-size:20px; text-align:left;}
div.mypage-withdraw section ol.guide{margin:13px 0 15px; padding:23px 30px 20px; border:1px solid #ebebeb; background:#f5f5f5; color:#616161; font-size:14px; line-height:24px; text-align:left; letter-spacing:1px;}
div.mypage-withdraw section ol.guide li{position:relative; padding-left:17px;}
div.mypage-withdraw section ol.guide li span{position:absolute; left:0;}
div.mypage-withdraw section label.checkbox{height:18px; font-size:14px; line-height:20px;}
div.mypage-withdraw section label.checkbox:before{margin-right:9px;}
div.mypage-withdraw section ul.reason{margin-top:17px; padding:0 88px; text-align:left;}
div.mypage-withdraw section ul.reason:after{display:block; clear:both; content:"";}
div.mypage-withdraw section ul.reason li{float:left; padding:11px 0; width:328px; height:40px; white-space:nowrap;}
div.mypage-withdraw section ul.reason li.other{clear:both; width:auto;}
div.mypage-withdraw section ul.reason li label{height:18px; font-size:14px; line-height:20px;}
div.mypage-withdraw section ul.reason li label:before{margin-right:9px;}
div.mypage-withdraw section ul.reason li .placeholder{display:inline-block; margin:-11px 0 -11px 20px;}
div.mypage-withdraw section ul.reason li .placeholder input[type="text"]{padding:0 14px; width:610px; height:40px; border:1px solid #d1d1d1; background:#fff;}

div.mypage-withdraw div.buttonset{padding-top:60px; border-top:1px solid #3c3c3c; text-align:center;}
div.mypage-withdraw div.buttonset .btn_submit{padding-top:2px; width:260px; height:80px; background:#3c3c3c; color:#fff; font-weight:bold; font-size:20px;}
div.mypage-withdraw div.buttonset .btn_submit[disabled]{border:2px solid #d6d6d6; background:#fff; color:#d1d1d1;}

@media (max-width:1200px) {/* ÅÂºí¸´ */
	div.mypage-withdraw{margin:10px 40px 0;}
	div.mypage-withdraw article{padding:80px 0 60px;}
	div.mypage-withdraw article h3{letter-spacing:-1px;}
	div.mypage-withdraw article p.note{margin-bottom:0; padding-bottom:14px;}
	div.mypage-withdraw article p.note strong{letter-spacing:-1px;}
	div.mypage-withdraw section h4{letter-spacing:-1px;}
	div.mypage-withdraw section ul.reason{padding:0;}

	div.mypage-withdraw div.buttonset{padding-top:50px;}
	div.mypage-withdraw div.buttonset .btn_submit{padding-top:0; letter-spacing:-1px;}
}

@media (max-width:1200px) and (min-resolution:.001dpcm) {/* ÅÂºí¸´ + Chrome (Android) */
	div.mypage-withdraw article h3,
	div.mypage-withdraw article p.note strong,
	div.mypage-withdraw section h4,
	div.mypage-withdraw div.buttonset .btn_submit{letter-spacing:0;}
}

@media (max-width:760px) {/* ¸ð¹ÙÀÏ */
	div.mypage-withdraw{margin:5px 20px 0;}
	div.mypage-withdraw article{padding:40px 0 30px;}
	div.mypage-withdraw article h3{font-size:22px;}
	div.mypage-withdraw article p.note{margin-top:15px; padding-bottom:0; font-size:10px; line-height:16px;}
	div.mypage-withdraw article p.note strong{padding-bottom:3px; font-size:12px;}
	div.mypage-withdraw article p.note br.mo{display:block;}
	div.mypage-withdraw section{margin-top:25px; padding-top:20px;}
	div.mypage-withdraw section h4{padding-left:5px; font-size:14px;}
	div.mypage-withdraw section ol.guide{margin:10px 0; padding:10px; font-size:10px; line-height:15px;}
	div.mypage-withdraw section ol.guide li{padding-left:12px;}
	div.mypage-withdraw section label.checkbox{padding-left:22px; height:auto; font-size:11px; line-height:15px; text-align:left;}
	div.mypage-withdraw section label.checkbox:before{margin:0 7px 0 -22px;}
	div.mypage-withdraw section ul.reason{margin-top:10px;}
	div.mypage-withdraw section ul.reason li{float:none; margin-top:-5px; padding:9px 0 0; width:auto; height:34px; white-space:normal;}
	div.mypage-withdraw section ul.reason li:first-child(1){margin-top:0;}
	div.mypage-withdraw section ul.reason li label{height:15px; font-size:11px; line-height:15px;}
	div.mypage-withdraw section ul.reason li label:before{margin-right:7px;}
	div.mypage-withdraw section ul.reason li .placeholder{margin:-9px 0 0 15px; width:75%;}
	div.mypage-withdraw section ul.reason li .placeholder input[type="text"]{padding:0 9px; width:100%; height:34px;}

	div.mypage-withdraw div.buttonset{padding-top:20px;}
	div.mypage-withdraw div.buttonset .btn_submit{width:100%; height:68px; font-size:17px;}
}
