@charset "utf-8";
/* CSS Document */
@charset "utf-8";

* {margin:0;padding:0;border:0;outline:0;vertical-align:top;}
html,body {width:100%;background:#fff;}
body {font-family:'Noto Sans KR','맑은고딕',helvetica,sans-serif,verdana;font-size:1em;color:#000;line-height:1;text-align:center;*word-break:break-all;-ms-word-break:break-all;}
ul, ol, dl {list-style:none;}
img, video {width:100%;border:0;margin:0;padding:0;}
a {text-decoration:none;}
a:visited, a:link, a:link {color:none;}
table {border-collapse:collapse;border-spacing:0;}
input,select {vertical-align:middle;}
label,button {cursor:pointer;}d
.bline, legend, caption {display:block;overflow:hidden;position:absolute;top:0;left:-1000em;}
i, em, address {font-style:normal;font-weight:normal;}
button *{position:relative;}
button img{left:-3px;*left:auto;}
a:visited, a:link { color:#000; }

.menu_top { width:100%; height:40px; background-color:#EF232A; font-size:16px; text-align:center; }
.menu_01 { width:20%; font-weight:bold; vertical-align: middle; }
.menu_01 a {color:#fff;}

#reply { width:100; padding:0 5%; background-color:#fafafa; margin:0 auto;}
div.reply01 { margin-bottom:3%; font-size:1.400em; font-weight:500; letter-spacing:-0.063em; text-align:left; }
div.reply02 { margin-bottom:3%; font-size:0.900em; line-height:150%; font-weight:400; letter-spacing:-0.063em; text-align:left; }
div.reply02 .best {padding:0 1%; background-color:#fc8302; border-radius:5px; color:#fff;}
div.reply06 { margin-bottom:4%; font-size:0.900em; color:#999999; text-align:left; }
div.reply03 { display:inline-block; font-size:1.000em; color:#000; float:left; }
div.reply04 { display:inline-block; float:right; width:105px; }
div.reply05 { margin-top:5%; width:100%; margin:0 auto; border-bottom:1px solid #ccc; border-bottom-style:dashed; }
div.reply07 { font-size:1.200em; font-weight:600; letter-spacing:-0.063em;}

p.end {font-size:6px; color:#888; font-weight:bold;}
#kakaowrap {overflow:hidden;max-width:640px;margin:0 auto;padding:0;color:#000;}
div.fixed_menu {overflow:hidden;display:block;position:fixed;max-width:700px;height:25px;margin:0 auto;margin-top:0;padding:3% 0;z-index:999;background:#fff;}
div.fixed_menu img.menu {margin:0 auto;max-width:720px;}

div.headtitle {overflow:hidden;display:block;position:relative;margin:0 auto;padding:0;}
div.headtitle img {margin:0 auto;padding:0;width:100%;}
div.headtitle h1 {padding:0 5%;margin:2% 0 1% 0;text-align:center;font-size:1.900em;line-height:135%;font-weight:bold;letter-spacing:-0.063em; text-align:left;}
div.headtitle h2 {margin:13% 0 2% 0;padding:0 5%;text-align:center;font-size:1.700em;color:#ff4200;font-weight:400;}
div.line {display:block;margin:0 auto;margin:0 5%;padding:2% 0;border-top:1px solid #9199a4;border-bottom:1px solid #ecf0f5;}
div.headtitle h3 {text-align:left; padding:0 5%; font-size:1.100em; color:#000;font-weight:400; letter-spacing:-0.083em; line-height:135%;}

div.contents {overflow:hidden;position:relative;margin:0 auto;margin-top:4%;padding:2% 1%;color:#333;text-align:justify;}
div.contents p {margin-bottom:4%;font-size:1.000em;line-height:170%;font-weight:400;letter-spacing:-0.063em;}
div.contents p.subtitle {margin:10% 0 2% 0;font-size:1.550em;font-weight:bold;color:#ef0101;line-height:130%;letter-spacing:-0.094em;}
div.contents img {width:100%;padding:3% 0 0 0;}
div.contents .titletext { padding-top:3%; color:#bebebe; font-size:0.950em; vertical-align:bottom; display:inline-block;}
div.contents .minititile { margin-top:4%; text-align:center; font-size:1.500em; line-height:120%;}
div.contents .icon { float:right; display:inline-block; }
div.contents .top-line {width:100%; margin:0 auto; border-bottom:1px solid #ccc; }
div.infobox {clear:both;overflow:hidden;display:block;position:relative;margin:6% 0 4% 0;color:#454545;}
div.infobox img {position:relative;margin:0;padding:0}

div.ipForm {padding:15px;border:2px solid #000;background:#fff;}
div.ipForm dl	{width:100%;float:left;padding:5px 0 0 0;text-align:left;margin:3px 0;}
div.ipForm dl dt {width:25%;float:left;display:inline-block;font-size:14px;font-weight:bold;text-align:right;padding:5% 2% 0 0;}
div.ipForm dl dd {width:65%;float:left;display:inline-block;margin: 0 0 0 3%; white-space:nowrap;}
div.ipForm dl dd label {width:90%;float:left;display:inline-block;}
div.ipForm dl dd ipForm {border:1px solid #ccc;width:30%;padding:5px 3px;}
div.ipForm dl dd input {display:inline-block;width:100%;height:27px;padding:2% 2%;border:1px solid #878787;color:#333;-webkit-border-radius:0;}
div.ipForm dl dd textarea {display:inline-block;width:100%;height:27px;padding:2% 2%;border:1px solid #878787;color:#333;-webkit-border-radius:0;}
div.ipForm dl dd .inputChk {width:11px;color:#999;padding:0;height:11px;}
span.db_txt {font-size:16px; vertical-align: middle;}
div.ipForm .bnr {width:96%;margin:0 auto;padding:0;}
div.ipForm .bnr button {width:100%;padding:3% 0;background:#293a8c;color:#fff;border:0;font-weight:bold;letter-spacing:-1px;font-size:1.000em;}

.strong {color:#488db4; font-weight:bold;}


#footer {display:block;position:relative;margin:0 auto;max-width:980px;background-color:#2e3337;clear:both; }
#footer p {padding:0 0 3% 0;margin:0 auto;text-align:center;font-size:0.750em;line-height:150%;color:#bcb3b4;}


#fixed_layer{text-align:right;position:fixed;z-index:99;width:100%;bottom:0;right:0;color:#000;font-size:10px}



.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;background-image: url('img/youtube_bgImg.png');background-repeat: no-repeat;background-size: 100%;}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}

#vidwrap {
/* Your thumbnail image */
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
overflow:hidden;
background-repeat: no-repeat;
width:480px;
height:360px;
cursor:pointer;
}

.subtitle li {
	text-align:left;
    color: #999;
    font-size: 12px;
	line-height:30px;
}

.subtitle li:not(:first-child) {
	color:#0066ff;
    font-size: 14px;
	line-height:25px;
	font-weight:bold;
}