

@charset "utf-8";

@font-face{font-family:NG; src:url('/layouts/red_main/font/NanumBarunGothic.eot'); src:local(¡Ø), url('/layouts/red_main/font/NanumBarunGothic.woff') format('woff');}
@font-face{font-family:NGEN; src:url('/layouts/red_main/font/NanumBarunGothicBold.eot'); src:local(¡Ø), url('/layouts/red_main/font/NanumBarunGothicBold.woff') format('woff');}

body,html {padding:0;margin:0;font-size:12px;font-family:³ª´®¹Ù¸¥°íµñ, NanumBarunGothic, NG, NGEN, 'µ¸¿ò', sans-serif;background:url('') #ffffff repeat ;}
input,select,textarea {font-size:12px;font-family:³ª´®¹Ù¸¥°íµñ, NanumBarunGothic, NG, NGEN, 'µ¸¿ò', sans-serif;}
img,p {border:0;margin:0;padding:0;}
form {display:inline;margin:0;padding:0;}
select {font-size:12px;font-family:dotum;}
label {cursor:pointer;}
a {text-decoration:none;color:#000;}
a:hover {color:#666;}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,form, fieldset, input, textarea, blockquote, th, td {  
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;  
list-style-type: none;  
 }  

img{border:0; vertical-align:middle;}
img.btn{vertical-align:middle;cursor:pointer;}
a img{vertical-align:middle;}

.wrap {width:100%;margin-top:80px;}

.navi_wrap { position:relative; width:100%; height:80px; }
.head_wrap { position:relative; margin:0 auto; width:1080px; }

.navi_head { position:fixed; top:0; left:0; width:100%; color:#ffffff; height:150px; background:url('./image/navi_bg.png') repeat-x ; overflow:hidden; z-index:999; }
.navi_head a { color:#b8b3b0; }
.navi_head .logo { width:240px; }
.navi_head .logo img { display:block; }
.navi_head .menus { position:relative; width:1080px; overflow:hidden; font-size:14px; }
.navi_head .menus ul { overflow:hidden;}
.navi_head .menus .logo { float:left; position:relative;width:395px; height:150px; text-align:center;}
.navi_head .menus .logo .logo_wrap { position:absolute; top:0; left:0;width:395px; height:150px; z-index:9999;}
.navi_head .menus .depth1 { float:left; height:150px; text-align:center; 
			-webkit-transition: background-color 200ms;
			-moz-transition: background-color 200ms;
			transition: background-color 200ms;
		}
.navi_head .menus .dp1 { position:relative; display:block; height:80px;}
.navi_head .menus .dp1 .tit { display:block; padding:0; font-size:19px; line-height:80px; font-weight:bold;font-family:³ª´®¹Ù¸¥°íµñ, NanumBarunGothic, NG, NGEN, 'µ¸¿ò', sans-serif; color:#fff; }
.navi_head .menus .depth2 { margin-top:20px; }
.navi_head .menus .depth2 li {line-height:120%;margin-bottom:15px; }
.navi_head .menus .depth2 li a { display:block; height:100%;text-align:center;color:#ded4d5;}
.navi_head .menus .depth2 li a:hover { color:#ffffff; }
.navi_head .menus .depth2 .icon { display:inline-block; margin-right:8px; width:15px; height:14px; overflow:hidden; vertical-align:middle; }
	
.navi_head .menus .depth1.id_shop { width:99px; }
.navi_head .menus .depth1.id_shop .dp1 .tit { padding-left:10px; }
.navi_head .menus .depth1.id_shop .depth2 li a { padding-left:10px; }
.navi_head .menus .depth1.selected { }
.navi_head .menus .depth1.selected .dp1 .tit { color:#fced03; }
.navi_head .menus .depth1.selected .selected { color:#ffffff; }

.navi_head.open .menus .depth1.selected { background-color:transparent; }
.navi_head.open .menus .depth1.selected .dp1 .tit { color:#fff000; }
.navi_head.open .menus .depth1:hover { }
.navi_head.open .menus .depth1:hover .dp1 .tit { color:#fced03; }

.quick {width:130px;height:200px;left:50%;top:110px;position: absolute;margin-left: 585px;z-index:9;padding:0;}
.quick .quick_wrap {float:left;width:129px;height: 320px;position:relative;}
.quick .quick_wrap .link1 {position: absolute;display:block;top:40px;left:0;width: 129px;height:40px;}
.quick .quick_wrap .link2 {position: absolute;display:block;top:90px;left:0;width: 129px;height:40px;}
.quick .quick_wrap .link3 {position: absolute;display:block;top:140px;left:0;width: 129px;height:35px;}
.quick .quick_wrap .link4 {position: absolute;display:block;top:190px;left:0;width: 129px;height:40px;}
.quick ul {}
.quick ul li{text-align: center;list-style-type:none;}
.quick p {text-align: center;}
.follow_fix {top:300px !important;position: fixed;}

#header_wrap {position:absolute;top:0;left:0;width:100%;height:120px;padding:0;margin:0;background:url('./image/head_bg.png') center top no-repeat;z-index:99;}
#header_wrap .head_navi {position:relative;width:1150px;height:95px;padding:0;margin:auto;}
#header_wrap .head_navi .logo {position:absolute;left:448px; top:15px;width:264px;height:85px;}
#header_wrap .head_navi .main_navi01 {position:absolute;left:30px; top:52px;width:110px;height:19px;}
#header_wrap .head_navi .main_navi02 {position:absolute;left:180px; top:52px;width:91px;height:19px;}
#header_wrap .head_navi .main_navi03 {position:absolute;left:311px; top:52px;width:91px;height:19px;}
#header_wrap .head_navi .main_navi04 {position:absolute;left:768px; top:52px;width:73px;height:19px;}
#header_wrap .head_navi .main_navi05 {position:absolute;left:891px; top:52px;width:73px;height:19px;}
#header_wrap .head_navi .main_navi06 {position:absolute;left:1014px; top:52px;width:145px;height:19px;}

.sub_content_top {position:relative;width:100%;height:150px;padding:0;margin:0;background:url('./image/main_content_top_bg.jpg') #444 center top no-repeat;}
.sub_content_top .conT {width:1080;height:300px;padding:0;margin:auto;}

.main_content_wrap {position:relative;width:100%;min-height:500px;padding:0;margin:auto;}
.main_visual01 {position:relative;width:100%;height:760px;padding:0;margin:90px 0 0 0;background:url('') center top no-repeat;}
.main_visual02 {position:relative;width:100%;height:850px;padding:0;margin:0;background:url('./image/main_visual02_bg.jpg') center top no-repeat;}
.main_visual02 .main_visual02_wrap{position:relative;width:1150px;height:850px;padding:0;margin:auto;}
.main_visual02 .main_visual02_wrap .main_btn01 {position: absolute;width:132px;height:31px;top:350px;left:0;}
.main_visual02 .main_visual02_wrap .main_btn02 {position: absolute;width:132px;height:31px;top:350px;left:634px;}
.main_visual02 .main_visual02_wrap .main_btn03 {position: absolute;width:132px;height:31px;top:776px;left:0;}

.main_visual03_new {position:relative;width:100%;height:470px;padding:0;margin:0;background:url('./image/main_visual03_bg.jpg') center top no-repeat;}
.main_visual03_new .main_visual03_wrap {position:relative;width:1150px;height:470px;padding:0;margin:auto;}
.main_visual03_new .main_visual03_wrap .movie {float:left;position:absolute;width:550px;top:70px;left:0px;height:309px;padding:10px 10px 10px 10px;background:url('./image/movie_bg.png')repeat;}
.main_visual03_new .main_visual03_wrap .movie1 {float:left;position:absolute;width:550px;top:70px;left:580px;height:309px;padding:10px 10px 10px 10px;background:url('./image/movie_bg.png')repeat;}
.main_visual03_new .main_visual03_wrap .main_btn04 {position: absolute;width:65px;height:23px;top:435px;left:1029px;}
.main_visual03_new .main_visual03_wrap .main_btn05 {position: absolute;width:132px;height:36px;top:607px;left:140px;}
.main_visual03_new .main_visual03_wrap .main_btn06 {position: absolute;width:132px;height:36px;top:607px;left:420px;}

.main_visual03 {position:relative;width:100%;height:895px;padding:0;margin:0;background:url('./image/main_visual03_bg.jpg') center top no-repeat;}
.main_visual03 .main_visual03_wrap {position:relative;width:1150px;height:895px;padding:0;margin:auto;}
.main_visual03 .main_visual03_wrap .movie {float:left;position:absolute;width:550px;top:70px;left:0px;height:309px;padding:10px 10px 10px 10px;background:url('./image/movie_bg.png')repeat;}
.main_visual03 .main_visual03_wrap .movie1 {float:left;position:absolute;width:550px;top:70px;left:580px;height:309px;padding:10px 10px 10px 10px;background:url('./image/movie_bg.png')repeat;}
.main_visual03 .main_visual03_wrap .main_btn04 {position: absolute;width:65px;height:23px;top:435px;left:1029px;}
.main_visual03 .main_visual03_wrap .main_btn05 {position: absolute;width:132px;height:36px;top:607px;left:140px;}
.main_visual03 .main_visual03_wrap .main_btn06 {position: absolute;width:132px;height:36px;top:607px;left:420px;}
.main_visual04 {position:relative;width:100%;height:700px;padding:0;margin:0;background:url('./image/main_visual04_bg.png') center top no-repeat;}
.main_visual04 .main_visual04_wrap {position:relative;width:1150px;height:880px;padding:0;margin:auto;}
.main_visual04 .main_visual04_wrap .left_cont {float:left;width:565px;}
.main_visual04 .main_visual04_wrap .left_cont .cont01{position:relative;width:565px;height:260px;margin:62px 0 124px 0;background:url('./image/cont01_bg.png')center top no-repeat;}
.main_visual04 .main_visual04_wrap .left_cont .cont01 .more {position: absolute;width:132px;height:31px;top:215px;left:0;}
.main_visual04 .main_visual04_wrap .left_cont .cont02{position:relative;width:565px;height:110px;padding:90px 0 0 0;margin:0;background:url('./image/cont02_bg.png')center top no-repeat;}
.main_visual04 .main_visual04_wrap .left_cont .cont02 .more {position: absolute;width:65px;height:23px;top:10px;right:0;}
.main_visual04 .main_visual04_wrap .right_cont {float:left;width:535px;margin-left:50px}
.main_visual04 .main_visual04_wrap .right_cont .cont03{position:relative;width:535px;height:170px;padding:90px 0 0 0;margin:62px 0 124px 0;background:url('./image/cont03_bg.png')center top no-repeat;}
.main_visual04 .main_visual04_wrap .right_cont .cont03 .more {position: absolute;width:65px;height:23px;top:10px;right:0;}
.main_visual04 .main_visual04_wrap .right_cont .cont04{position:relative;width:535px;height:215px;margin:0 0 120px 0;background:url('./image/cont04_bg.png')center top no-repeat;}
.main_visual04 .main_visual04_wrap .right_cont .cont04 .more {position: absolute;width:65px;height:23px;top:10px;right:0;}
.main_visual04 .main_visual04_wrap .right_cont .cont04 .photo_more {position: absolute;width:132px;height:31px;left:55px;bottom:0;}
.main_visual04 .main_visual04_wrap .right_cont .cont04 .sign_more {position: absolute;width:132px;height:31px;left:322px;bottom:0;}
.main_visual04 .main_visual04_wrap .right_cont .cont05{position:relative;width:535px;height:150px;margin:0;padding-left:130px;}

.sub_visual01 {position:relative;top:0;width:100%;height:300px;padding:0;margin:90px 0 0 0;background:url('./image/sub_visual01.jpg') center top no-repeat;text-align:center;}
.sub_visual01 img {padding:0;margin:110px 0 0 0;}
.sub_visual02 {position:relative;top:0;width:100%;height:300px;padding:0;margin:90px 0 0 0;background:url('./image/sub_visual02.jpg') center top no-repeat;text-align:center;}
.sub_visual02 img {padding:0;margin:110px 0 0 0;}
.sub_visual03 {position:relative;top:0;width:100%;height:300px;padding:0;margin:90px 0 0 0;background:url('./image/sub_visual03.jpg') center top no-repeat;text-align:center;}
.sub_visual03 img {padding:0;margin:110px 0 0 0;}
.sub_visual04 {position:relative;top:0;width:100%;height:300px;padding:0;margin:90px 0 0 0;background:url('./image/sub_visual04.jpg') center top no-repeat;text-align:center;}
.sub_visual04 img {padding:0;margin:110px 0 0 0;}
.sub_visual05 {position:relative;top:0;width:100%;height:300px;padding:0;margin:90px 0 0 0;background:url('./image/sub_visual05.jpg') center top no-repeat;text-align:center;}
.sub_visual05 img {padding:0;margin:110px 0 0 0;}
.sub_visual06 {position:relative;top:0;width:100%;height:300px;padding:0;margin:90px 0 0 0;background:url('./image/sub_visual06.jpg') center top no-repeat;text-align:center;}
.sub_visual06 img {padding:0;margin:110px 0 0 0;}

.sub_navi_wrap {position:relative;width:100%;height:71px;padding:0;margin:0 0 70px 0;background:url('')#0d0803 ;}
.sub_navi_wrap .sub_navi {position:relative;width:1160px;height:90px;padding:0;margin:0 auto;z-index:99;}
.sub_navi_wrap .sub_navi1 {position:relative;width:1160px;height:90px;padding:0;margin:0 auto;z-index:99;}

.sub_content_wrap {position:relative;width:100%;min-height:600px;padding:0;margin:0;}
.menu_content_wrap {position:relative;width:100%;min-height:500px;padding:0;margin:auto;}
.menu_content01 {position:relative;width:100%;height:3600px;padding:0;margin:0;background:url('./image/Cat04_1.jpg') center top no-repeat;}
.menu_content02 {position:relative;width:100%;height:2200px;padding:0;margin:0;background:url('./image/Cat04_2.jpg') center top no-repeat;}

.store_tit {position:relative;width:1090px;height:139px;padding:0;margin:auto;}

#footer_wrap {float:left;position:relative;width:100%;height:110px;margin:0;padding:0;background:url('')#444 repeat;}
#footer_wrap .foot_cont {width:1080px;height:80px;margin:0 auto;padding:30px 0 0 0;text-align:center;font-size:13px; line-height:140%; font-family:³ª´®¹Ù¸¥°íµñ, NanumBarunGothic, NG, NGEN, 'µ¸¿ò', sans-serif; color:#999;}
#footer_wrap .foot_cont .logo{ float:left;width:300px;margin:0 50px 0 0;padding:50px 0 0 0;}
#footer_wrap .foot_cont .copy{float:left; width:850px;margin:0;padding:50px 0 0 0;text-align:left;font-size:13px; line-height:140%; font-family:³ª´®¹Ù¸¥°íµñ, NanumBarunGothic, NG, NGEN, 'µ¸¿ò', sans-serif; color:#999; }
#footer_wrap .foot_cont .copy .admin {margin-left:20px;color:#666; }
#footer_wrap .foot_cont .copy .admin a{font-size:11px; font-family:arial; color:#777; }

.quick_mail {position: absolute;width:180px;height:370px;top:250px;right:30px;padding:0;background:url(./image/quick_mail_bg.png) center top no-repeat;z-index:9999999;}
.quick_mail .area h2 {float:left;}
.quick_mail .area .put {float:left;width:200px;height: 370px;position:relative;}
.quick_mail .area .put .name {position: absolute;top: 155px;left: 15px;width: 180px;}
.quick_mail .area .put .name input {border:none; height:15px; width: 90px; padding-top:3px;}
.quick_mail .area .put .tel {position: absolute;top: 180px;left: 15px;}
.quick_mail .area .put .tel select {border:none; width: 56px; height:20px;}
.quick_mail .area .put .tel input {width: 40px; height:15px; margin-left: 2px;border:none; padding-top:3px;}
.quick_mail .area .put .tel1 {position: absolute;top: 207px;left: 15px;}
.quick_mail .area .put .tel1 select {border:none; width: 140px; height:20px;}
.quick_mail .area .put .tel1 input {width: 60px; height:15px; margin-left: 20px;border:none; padding-top:3px;}
.quick_mail .area .put .time {position: absolute;top: 235px;left: 15px;width: 180px;}
.quick_mail .area .put .time input {border:none; height:15px; width: 145px; padding-top:3px;}
.quick_mail .area .put .ch {color:#fff;position: absolute;top: 265px;left: 15px;letter-spacing:-1px;}
.quick_mail .area .put .ch label {}
.quick_mail .area .put #ch_txtbox {display:none;background-color:#fff;position: absolute;top: 235px;left: -190px;z-index: 99;padding: 8px 8px 5px 8px;border: 2px solid black;}
.quick_mail .area .put #ch_txtbox h6 {color: black;font-family:'Nanum Gothic',"malgun gothic","Trebuchet MS",gulim,dotum,Georgia,"Times New Roman",Times,serif;font-size:11px;}
.quick_mail .area .put #ch_txtbox ul {margin-top: 5px;}
.quick_mail .area .put #ch_txtbox ul li {margin: 3px 0;font-family:'Nanum Gothic',"malgun gothic","Trebuchet MS",gulim,dotum,Georgia,"Times New Roman",Times,serif;}
.quick_mail .area .put .ch a {color:#fff;margin-left: 10px;text-decoration: underline;}
.quick_mail .area .put .btn {position:absolute;top: 310px;left: 15px;}
.follow_fix {top:250px !important;position: fixed;}

.layer {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:100;} .layer .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);} .layer .pop-layer {display:block;} .pop-layer {display:none; position: absolute; top: 50%; left: 50%; width: 400px; height:auto; background-color:#fff; border: 5px solid rgb(211, 25, 34); z-index: 10;} .pop-layer .pop-container {padding: 20px 25px;} .pop-layer p.ctxt {color: #666; line-height: 25px;} .pop-layer .btn-r {width: 100%; margin:10px 0 20px; padding-top: 10px; border-top: 1px solid #DDD; text-align:right;} a.cbtn {display:inline-block; height:25px; padding:0 14px 0; border:1px solid #304a8a; background-color:rgb(211, 25, 34); font-size:13px; color:#fff; line-height:25px;} a.cbtn:hover {border: 1px solid #091940; background-color:#1f326a; color:#fff;}