@font-face {
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight:800;
	src:url('/com_member/fonts/NanumGothic/NanumGothic-Regular.eot');
	src:url('/com_member/fonts/NanumGothic/NanumGothic-Regular.eot?#iefix') format('embedded-opentype'), url('/com_member/fonts/NanumGothic/NanumGothic-Regular.woff2') format('woff2'), url('/com_member/fonts/NanumGothic/NanumGothic-Regular.woff') format('woff'), url('/com_member/fonts/NanumGothic/NanumGothic-Regular.ttf') format('truetype');
	}
@font-face {
	font-family:'Nanum Gothic Bold';
	font-style:normal;
	font-weight:700;
	src:url('/com_member/fonts/NanumGothic/NanumGothic-Bold.eot');
	src:url('/com_member/fonts/NanumGothic/NanumGothic-Bold.eot?#iefix') format('embedded-opentype'), url('/com_member/fonts/NanumGothic/NanumGothic-Bold.woff2') format('woff2'), url('/com_member/fonts/NanumGothic/NanumGothic-Bold.woff') format('woff'), url('/com_member/fonts/NanumGothic/NanumGothic-Bold.ttf') format('truetype');
	}

body { margin:0; padding:0; font-family:Malgun Gothic, ¸¼Àº °íµñ, Dotum, µ¸¿ò, Gulim, ±¼¸²; }
a { text-decoration:none; color:inherit; }
ul, li { margin:0; padding:0; list-style-type:none; }
img { border:0; }
.over-h { overflow:hidden; }

#header { float:left; width:100%; min-width:554px; height:31px; background-color:#ffffff; border-bottom:1px solid #e6e6e6; }
#header ul { margin:0 auto; width:356px; height:31px; border-left:1px solid #e6e6e6; font-size:12px; color:#3b3b3b; text-align:center; line-height:31px; }
#header ul li { float:left; width:88px; height:31px; border-right:1px solid #e6e6e6; }

#footer { float:left; width:100%; min-width:554px; background-color:#f5f6f7; }
#footer span.menu { display:block; float:left; width:554px; font-size:12px; color:#565656; text-align:center; }
#footer span.menu span.line { color:#dddddd; padding:0 10px; }
#footer span.st-footer-1 { float:left; width:554px; font-size:12px; color:#b4b4b4; text-align:center; line-height:20px; }

#content { float:left; width:100%; min-width:554px; background-color:#f5f6f7; height:546px;}

#content .box {margin:0 auto; padding:210px 0 0 0; width:554px; height:335px; background:url(/forbidden/img/icon_01.jpg) center 108px no-repeat; border-bottom:1px solid #d8d8d8; text-align:center;}
#content .box .st-1 {display:block; float:left; width:100%; font-size:20px; color:#161616; line-height:30px; font-weight:600;}
#content .box .st-2 {display:block; float:left; margin:20px 0; width:100%; font-size:14px; color:#212020; line-height:24px;}
#content .box .st-3 {display:block; float:left; margin:0 0 50px 0; width:100%; font-size:14px; color:#848484; line-height:24px;}
#content .box .main {clear:both; display:block; margin:0 auto; width:180px; height:40px; background:#5d5d5d; color:#ffffff; text-align:center; line-height:37px;}

#footer .st-1 {margin:0 auto; width:554px; padding:50px 0; font-size:12px; color:#b4b4b4; text-align:center; line-height:20px;}


#mobile * {
	margin:0; padding:0;
	font-family:HelveticaNeue-Light, AppleSDGothicNeo-Light, sans-serif;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
	word-break:keep-all;
}

#m_header , #m_footer, #m_content { display:block; float:left; width:100%; }
#m_header span.logo { display:block; float:left; width:100%; background-color:#5a6077; height:42px; padding:10px 0; text-align:center; font-size:0; line-height:0; }
#m_header span.logo a.site { display:block; float:left; width:100%; height:22px; background-position:center center; background-repeat:no-repeat; background-size:auto 22px; }
#m_header span.logo .duo { background-image:url(/forbidden/img/duo.png); }
#m_header span.logo .wed { background-image:url(/forbidden/img/wed.png); }
#m_header span.logo .ten { background-image:url(/forbidden/img/ten.png); }
#m_header span.logo .remarry { background-image:url(/forbidden/img/remarry.png); }
#m_header span.st-1 { display:block; float:left; padding:10px; width:100%; font-size:12px; color:#333333; line-height:18px; text-align:center; border-bottom:1px solid #e7e7e7;}
#m_header span.check { position:relative; display:block; float:left; width:100%; background-color:#5a6077; height:42px; padding:10px 0; text-align:center; font-size:18px; line-height:22px; font-weight:bold; color:#ffffff; }
#m_header span.check a.close { display:block; width:16px; height:16px; background-image:url(/forbidden/img/close.png); background-repeat:no-repeat; background-position:left top; background-size:16px 16px; position:absolute; right:10px; top:13px; font-size:0; line-height:0; }

#m_footer ul.menu { display:block; float:left; width:100%; height:18px; text-align:center; margin:10px 0; }
#m_footer ul.menu li { display:inline-block; padding:0 6px 0 5px; font-size:12px; border-right:1px solid #e5e5e5; text-align:center; }
#m_footer ul.menu li:last-child { border-right:1px solid #ffffff; }
#m_footer span.st-1 { display:block; float:left; padding:10px; width:100%; background-color:#f0f0f0; font-size:11px; color:#717171; line-height:18px; text-align:center; }


#m_content {float:left; width:100%; padding:100px 10px 30px; background:url(/forbidden/img/icon_02.jpg) center 30px no-repeat; background-size:50px 50px; text-align:center;}
#m_content .st-1 {display:block; float:left; width:100%; font-size:20px; color:#161616; line-height:30px; font-weight:600;}
#m_content .st-2 {display:block; float:left; margin:15px 0; width:100%; font-size:14px; color:#212020; line-height:24px;}
#m_content .st-3 {display:block; float:left; margin:0 0 30px 0; width:100%; font-size:14px; color:#848484; line-height:24px;}
#m_content .main {clear:both; display:block; margin:0 auto; width:180px; height:40px; background:#5d5d5d; color:#ffffff; text-align:center; line-height:37px;}




#system_error {clear:both; display:block; float:left; width:100%; min-width:1120px;}
#system_error .header {clear:both; display:block; float:left; padding:64px 0 0; width:100%; min-width:1120px; height:83px; background-color:#ffffff; border-top:3px solid #e21b22;}
#system_error .header h1 {margin:0 auto; width:95px; height:41px; background-image:url(/forbidden/img/duo_logo.jpg); background-repeat:no-repeat; background-position:left top;}
#system_error .header h1 a {display:block; float:left; width:100%; height:100%; font-size:0; text-indent:-99999px;}
#system_error .content {clear:both; display:block; float:left; width:100%; min-width:1120px;}
#system_error .content .section_first {clear:both; display:block; float:left; width:100%; height:430px; background-image:url(/forbidden/img/system_01.jpg); background-repeat:no-repeat; background-position:center top;}
#system_error .content .section_first h2, #system_error .content .section_first p {font-size:0; text-indent:-99999px;}
#system_error .content .section_second {clear:both; display:block; float:left; width:100%; height:272px; background-color:#ffffff;}
#system_error .content .section_second ul {display:block; margin:0 auto; padding:48px 0 0 350px; width:770px; height:224px; font-size:20px; color:#212121; line-height:48px;}
#system_error .content .section_second ul li .bold {font-weight:bold;}
#system_error .content .section_second ul li .dot {font-size:26px;}
#system_error .content .section_second ul li .mail {text-decoration:underline;}
#system_error .content .section_third {clear:both; display:block; float:left; margin:0 0 121px; width:100%; height:77px; background-color:#ffffff; background-image:url(/forbidden/img/system_03.jpg); background-repeat:no-repeat; background-position:center top; font-size:0; text-indent:-99999px;}



