@charset "utf-8";

#container{margin-top:0;margin-bottom:0;width:100%;overflow:hidden;text-align:center;}
#contents_main {width:1100px; text-align:left;margin:0 auto;}
#contents_main:after {content:''; display:block; clear:both;}

.main_category{width:184px;margin:0 10px 15px 0;position:relative}
.main_category ul{text-align:left;padding:10px 0}
.main_category ul li{position:relative}
.main_category ul li a{display:block}
.main_category ul li a.text{width:90%;line-height:18px;margin:0 auto}
.main_category ul li a.text:hover{color:#ca1818}
	/* main category child layer */
.main_category ul li .main_category_child{position:absolute;left:174px;top:-9px;background:#fff;width:157px;border:solid 1px #eaeaea;border-left:solid 2px #b34e43;padding:12px 0;z-index:1000;display:none}
.main_category ul li .main_category_child li{padding:0 7px 0 10px}
.main_category ul li .main_category_child li a{padding-left:9px;line-height:16px}
.main_category ul li .main_category_child li.on a{color:#ca1818;background:url(../imgs/icon/tri_ctg_type.gif) left 3px no-repeat}
.main_category ul li .main_category_arrow{position:absolute;left:168px;top:2px;z-index:1001;display:none}

/* 사이트 폐쇄, 정지 */
#caution{width:720px;margin:140px auto 80px}
.site_close{background:url('../imgs/main/img_caution_close.jpg') right top no-repeat;min-height:250px}
.site_stop{background:url('../imgs/main/img_caution_stop.jpg') right top no-repeat;min-height:250px}
#caution .caution_info{width:428px;border-top:solid 5px #d41717}
#caution .caution_info h2{padding:22px 0 19px 18px;border-bottom:solid 1px #ddd}
#caution p.caution_txt{color:#000;font-weight:bold;letter-spacing:-0.1em;padding:20px 0 0 18px}
#caution p.caution_txt strong{font-size:14px;color:#f60;display:block;margin-top:10px}
#caution .caution_box_stxt{background:url('../imgs/main/txt_caution_small.png') left top no-repeat;height:30px;margin-top:20px;padding:15px 20px}
#caution .caution_box_stxt small{font-size:11px;color:#999;line-height:16px;letter-spacing:-0.1em}

#caution .caution_box_txt{background:url('../imgs/main/txt_caution.png') left top no-repeat;height:60px;margin-top:20px;padding:20px 25px}
#caution .caution_box_txt dl{overflow:hidden;margin-bottom:8px}
#caution .caution_box_txt dt, #caution .caution_box_txt dd{float:left}
#caution .caution_box_txt dt{background:url('../imgs/icon/bul_red_square.gif') left 4px no-repeat;width:68px;padding-left:10px}
#caution .caution_box_txt dd{color:#000;width:290px}
#caution .caution_box_txt dd a{color:#f60;text-decoration:underline}

/* 인스타그램 */
#instaPics { width:1100px;margin:0 auto; overflow: hidden;clear:both;text-align:left;}
#instaPics h2 {margin-top:60px;text-align:center;}
#instaPics ul {overflow:hidden;margin-left:-25px;margin-top:21px;}
#instaPics li {width:200px;margin-left:25px;margin-bottom:25px;position: relative; float:left;}
#instaPics li > a span {display:block;}
#instaPics li .image-layer { overflow: hidden; width: 100%; height: 100%; }  
#instaPics li .image-layer img { width: 100%; height:100%;}  
#instaPics li .caption-layer {display: none; position: absolute; top: 0; background: rgba(0,0,0,0.6); width: 100%; height: 100%; font-size: 11px; color: #fff; text-align: center; margin: auto; vertical-align: middle;}
#instaPics li .caption-layer .insta-caption{position: relative; padding:0 20px; display: block; vertical-align: middle; margin-top: 40%; line-height:16px; max-height:32px;overflow:hidden}
#instaPics li .caption-layer .insta-likes { position: relative; display: block; vertical-align: middle; font-size: 12px; font-weight: 600; margin-top: 10px;}
