@charset "utf-8";

/* 초기화 */
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:15px; font-family:"NanumGothic", sans-serif; color:#000000;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;  letter-spacing: -0.5px !important;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

#hd ul, nav ul, #ft ul {margin:0;padding:0;list-style:none}
ul, li {list-style:none; padding:0; margin:0; letter-spacing: -0.5px !important;}
ul:after { display:block; content:""; clear:both; }
dl dd {padding:0; margin:0;  letter-spacing: -0.5px !important;}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0;  letter-spacing: -0.5px !important;}
button {cursor:pointer}

textarea, select { letter-spacing: 0px !important;}
select {margin:0}
p {margin:0;padding:0;word-break:break-all;  }
hr {display:none}
pre {overflow-x:scroll;}
a:link, a:visited, a:hover, a:focus, a:active/*, td a:link, td a:visited, td a:hover, td a:focus, td a:active, th a:link, th a:visited, th a:hover, th a:focus, th a:active*/ {text-decoration:none; color:#333;}

.brd1 { border:1px solid red; box-sizing:border-box; }
.brd2 { border:1px solid blue; box-sizing:border-box; }
.brd3 { border:1px solid green; box-sizing:border-box; }

.br_pc { display:block; }
.br_pc2 { display:block; }
.br_pc3 { display:block; }
.br_mo { display:none; }
.br_mo2 { display:none; }
.br_mo3 { display:none; }

.tm10 { margin-top:10px !important; }
.tm20 { margin-top:20px !important; }
.tm30 { margin-top:30px !important; }
.tm50 { margin-top:50px !important; }

.bm10 { margin-bottom:10px !important; }
.bm30 { margin-bottom:30px !important; }
.bm50 { margin-bottom:50px !important; }

.lm5 { margin-left:5px !important; }

.bp50 { padding-bottom:50px !important; }
.bp10 { padding-bottom:10px !important; }
.bp20 { padding-bottom:20px !important; }
.lp5 { padding-left:5px !important; }
.lp10 { padding-left:10px !important; }

.tl { text-align:left !important; }
.tc { text-align:center !important; }
.tr { text-align:right !important; }

.ul {text-decoration: underline;}

.fl {float:left !important;}
.fr {float:right !important;}

.txt_red {color:#E60043}
.txt_red02 {color:#e21038}
.txt_blue {color:#0d6cae;}
.txt_green {color:#0d9381}
.txt_org {color:#f4781f}
.txt_black {color:#00000}
.txt_org2 {color:#ef8a1d}
.txt_green2 {color:#3fa9a4}

.cpointer { cursor:pointer; }

.txt_box { font-size:15px; line-height:1.5;}
.txt_box p { margin-bottom:15px; }
.img_box {margin:25px 0 50px; text-align:center;}
.img_box img {max-width:100%}
.img_box .img_list {overflow:hidden;}
.img_box .img_list li {display:inline-block; width:49.5%; margin-bottom:5px; overflow:hidden;}

.txt_box > ul > li { float:left; }
.txt_box > ul > li.tb_left {width:30%; height:auto; text-align:center;}
.txt_box > ul > li.tb_left img, .txt_box > ul > li.tb_left_mo img {width:auto; max-width:100%; box-shadow: 5px 5px 5px #666;filter:drop-shadow(5px 5px 5px #666); }
.txt_box > ul > li.tb_right {width:67%; margin-left:3%; height:auto; text-align:center; }
.txt_box > ul > li.tb_right img, .txt_box > ul > li.tb_right_mo img {width:auto; max-width:100%; box-shadow: 5px 5px 5px #666;filter:drop-shadow(5px 5px 5px #666); }

@media ( max-width: 1199px ) {

}

@media ( max-width: 1023px ) {
	.br_pc { display:none; }
	.br_pc2 { display:none; }
	.br_pc3 { display:none; }
	.br_mo { display:block; }

	.img_box .img_list li { width:100%; margin-bottom:10px; }
}

@media ( max-width: 767px ) {
	.br_mo2 { display:block; }
}

@media ( max-width: 479px ) {
	.br_mo3 { display:block; }
}