/*main 시작*/
section#header{width:100%; height:140px; background:#000000}
div#sitename{width:326px; height:50px; margin-left:50%; margin-top:34px; position:absolute; left:-163px}
p#sitename_icon{float:left; margin-right:25px; width:76px}
p#sitename_title{font-size:48px; color:#cccccc}
section#contents_wrap{width:100%; min-height:100px;}
section#contents1{width:100%; min-height:100px;}
div#navigation_wrap{max-width:1200px; height:58px; border-bottom:solid 2px #555555; border-top:solid 2px #555555; margin:21px auto; box-sizing:border-box;}
ul#navigation{max-width:1200px; height:43px; border-bottom:solid 1px #555555; border-top:solid 1px #555555; margin-top:5px; box-sizing:border-box;}
ul#navigation li{width:15.7%; float:left; text-align:center; font-weight:normal; font-size:18px; line-height:43px; color:#444444;}
ul#navigation li:first-child{width:10%}
ul#navigation li a:link{text-decoration:none; color:#444444}
ul#navigation li a:visited{color:#444444;}
.nav li a:hover{font-weight:900 !important}
div#imageslide{width:100%; height:502px; margin:0px auto}
div#imageslide img{width:1200px; margin-top:-16px}
div#mainflower{width:1220px; min-height:1200px; margin:32px auto 96px; position:relative; left:13px;}
p.mainflower_img{width:380px; height:380px; float:left; margin:0 26px 22px 0; float:left}
p.mainflower_img:nth-of-type(3n+1){clear:both;}
section#contents2{width:100%; min-height:100px; background:#ebebeb; padding-top:37px; padding-bottom:41px;}
p#instagram_title{text-align:center; font-weight:bold; font-size:20px; color:#444444}
div#instagramname{margin-top:6px; margin-left:36px}
p#instagramname_icon{float:left}
p#instagramname_name{float:left; font-weight:normal; font-size:12px; line-height:25px; color:#444444; margin-left:7px}
#instagramname_btn{font-weight:normal; font-size:12px; border-radius:2px; border:solid 1px #1b1b1b; color:#444444; background:#ebebeb; margin-top:3px; margin-left:4px}
div#instaimageslide_wrap{ margin-top:15px}
div#instaimageslide_wrap ul { }
div#instaimageslide_wrap > ul > li { list-style:none; width:12.5%; box-sizing:border-box; float:left; padding:5px }
div#instaimageslide_wrap > ul > li img { width:100% }
p#footer_copyright{margin-top:8px; font-weight:normal; font-size:12px; color:#cccccc}
p#footer_address{margin-top:15px; font-weight:normal; font-size:12px; line-height:19px; color:#cccccc}
ul#footer_social{margin-top:18px; margin-bottom:30px}
div#footer1{width:80%; float:left;}
#select_menu{width:150px; float:right; margin-top:8px; height:30px; padding-left:5px; color:black; border:1px solid black; border-radius:2px;}
/*main 끝*/

/*flower&party 시작*/
div#flowerparty_nav{ width:100%; padding-bottom:0px; text-align: center }
div#flowerparty_nav ul{ width: 100%; margin: 0 auto 0 }
div#flowerparty_nav li{ display: inline; width: 100%; margin: 0 2% 0; padding: 0; text-align: center }
div#flowerparty_nav li a{list-style:none; font-weight:bold; font-size:17px; color:#444444;}
div#flowerparty_nav li a:link{list-style:none; font-weight:bold; font-size:17px; color:#444444;}
div#flowerparty_nav li a:visited{list-style:none; font-weight:bold; font-size:17px; color:#444444;}
div#flowerparty_nav li a:hover{color:#000000 !important; font-weight:900;}
div#flowerparty_eng{padding-top:40px; text-align:left; width:85%; margin:0px auto; font-weight:normal; font-size:16px; letter-spacing:1px; line-height:25px; color:#444444}
div#flowerparty_ko{padding-top:20px; padding-bottom:40px; text-align:left; width:85%; margin:0px auto; font-weight:normal; font-size:16px; letter-spacing:1px; line-height:25px; color:#444444}
body.flowerparty ul.nav a.menu1, body.weddings div#flowerparty_nav a.submenu1, body.birthday div#flowerparty_nav a.submenu2, body.collaboration div#flowerparty_nav a.submenu3, body.flowerstyling div#flowerparty_nav a.submenu4,
body.academy ul.nav a.menu2, body.beginnersclass div#academy_nav a.submenu1, body.intermediateclass div#academy_nav a.submenu2, body.specialclass div#academy_nav a.submenu3, body.partystyling div#academy_nav a.submenu4, body.businessstart div#academy_nav a.submenu5, 
body.press ul.nav a.menu3, body.profile div#press_nav a.submenu1, body.magazine div#press_nav a.submenu2, 
body.about ul.nav a.menu5, body.about_about div#about_about_nav a.submenu1, body.about_contact div#about_about_nav a.submenu2{color:#000000 !important; font-weight:900 !important}
p#back_btn img{width:80px; float:right; margin-right:10px}
/*flower&party 끝*/
/*Weddings 시작*/
div#weddings{padding-top:40px; padding-bottom:40px; text-align:left; width:85%; margin:0px auto; font-weight:normal; font-size:16px; letter-spacing:1px; line-height:25px; color:#444444}
/*Weddings 끝*/
/*Weddings2 시작*/
div#weddings2{padding-top:40px}
/*Weddings2 끝*/

/* collboration */
.collaboration_img { box-sizing:border-box; padding:5px; float:left }
@media screen and (min-width: 768px) {
	.collaboration_img { position:absolute; margin-top:67%; width:66%;}
}
/**/
/* flowerstyling */
@media screen and (min-width: 768px) {
	.flowerstyling2 { padding: 10px 0 }
}
/**/

/*academy 시작*/
div#academy_nav{ width:100%; padding-bottom:0px; text-align: center }
div#flowerparty_nav ul{ width: 100%; margin: 0 auto 0 }
div#academy_nav li{ display: inline; width: 100%; margin: 0 1% 0; padding: 0; text-align: center }
div#academy_nav li a{list-style:none; font-weight:bold; font-size:17px; color:#444444;}
div#academy_nav li a:link{list-style:none; font-weight:bold; font-size:17px; color:#444444;}
div#academy_nav li a:visited{list-style:none; font-weight:bold; font-size:17px; color:#444444;}
div#academy_nav li a:hover{color:#000000 !important; font-weight:900}
div#academy_eng{padding-top:40px; text-align:left; width:85%; margin:0px auto; letter-spacing:1px; font-weight:normal; font-size:16px; line-height:25px; color:#444444}
div#academy_ko{padding-top:20px; text-align:left; width:85%; margin:0px auto; letter-spacing:1px; font-weight:normal; font-size:16px; line-height:25px; color:#444444}
div#information{padding-top:20px; padding-bottom:40px; text-align:left; width:85%; margin:0px auto; font-weight:bold; font-size:16px; line-height:25px; color:#444444}
div.btn_academy { border-top: 2px solid #000; border-bottom: 2px solid #000; display: inline-block; padding: 4px 0; }
/*academy 끝*/

div#business_start3{padding-top:20px; text-align:left; width:85%; margin:0px auto; font-weight:normal; font-size:16px; letter-spacing:1px; line-height:25px; color:#444444}
/*partystyling 시작*/
div#partystyling_ko{padding-top:40px; text-align:left; width:85%; margin:0px auto; font-weight:normal; font-size:16px; letter-spacing:1px; line-height:25px; color:#444444}
div#partystyling_info{padding-top:20px; padding-bottom:40px; text-align:left; width:85%; margin:0px auto; font-weight:bold; font-size:16px; letter-spacing:1px; line-height:25px; color:#444444}
/*partystyling 끝*/
/*businessstart 시작*/
div#business_start1{padding-top:40px; text-align:left; width:85%; margin:0px auto; font-weight:normal; font-size:16px; letter-spacing:1px; line-height:25px; color:#444444}
div#business_start2{padding-top:20px; text-align:left; width:85%; margin:0px auto; font-weight:bold; font-size:16px; letter-spacing:1px; line-height:25px; color:#444444}
div#business_start2 a { background:#000; padding:5px 10px; color:white }
div#business_start2 a i { margin: 2px 0 0 8px; }
div#business_start_info{padding-top:20px; padding-bottom:40px; text-align:left; width:85%; margin:0px auto; font-weight:bold; font-size:16px; letter-spacing:1px; line-height:25px; color:#444444}
/*businessstart 끝*/
/*press 시작*/
div#press_nav{ width:100%; padding-bottom:0px; text-align: center }
div#press_nav ul{ width: 100%; margin: 0 auto 0 }
div#press_nav li{ display: inline; width: 100%; margin: 0 2% 0; padding: 0; text-align: center }
div#press_nav li a{list-style:none; font-weight:bold; font-size:17px; color:#444444;}
div#press_nav li a:link{list-style:none; font-weight:bold; font-size:17px; color:#444444;}
div#press_nav li a:visited{list-style:none; font-weight:bold; font-size:17px; color:#444444;}
div#press_nav li a:hover{color:#000000 !important; font-weight:900}
div#press_eng{padding-top:40px; padding-bottom:40px; text-align:left; width:85%; margin:0px auto; letter-spacing:1px; font-weight:normal; font-size:16px; line-height:25px; color:#444444}
/*press 끝*/
/*profile 시작*/
div#profile_img{padding-top:40px; padding-bottom:70px}
p#profile_name{font-weight:bold; font-size:25px; padding-bottom:30px}
div#profile_history{font-weight:normal; font-size:16px; line-height:25px;}
p#profile_and{font-weight:normal; font-size:16px; line-height:25px; padding-top:60px}
/*profile 끝*/
/* magazine */
.magzine_top_1, .magzine_top_2, .magzine_top_3 { float:left; width:33.333333%; box-sizing:border-box; padding:30px 10px 30px 10px }
.magzine_top_1 img { margin:0 0 0 -70% }
.magzine_top_3 img { margin:0 -70% 0 0 }
.magzine_top_1 img, .magzine_top_2 img, .magzine_top_3 img { border:1px solid #ccc; box-shadow: 0px 0px 5px 1px rgba(51,51,51,0.3) }
.magazine_img { box-sizing:border-box; padding:5px; float:left }
@media screen and (min-width: 768px) {
	.magazine_img { position:absolute; margin-top:67.5%; width:66%;}
}
p#magazinebtn { float:right; margin:5px 5px 5px 0; height:25px; vertical-align:middle }
p#magazinebtn a { color:#474747; padding:7px 15px; border: 1px solid #474747; border-radius:6px; }
p#magazinebtn a i { margin: 2px 0 0 8px; }
/**/

/*about about 시작*/
div#about_about_nav{ width:100%; padding-bottom:40px; text-align: center }
div#about_about_nav ul{ width: 100%; margin: 0 2% 0 }
div#about_about_nav li{ display: inline; width: 100%; margin: 0 2% 0; padding: 0; text-align: center }
div#about_about_nav li a{list-style:none; font-weight:bold; font-size:17px; color:#444444;}
div#about_about_nav li a:link{list-style:none; font-weight:bold; font-size:17px; color:#444444;}
div#about_about_nav li a:visited{list-style:none; font-weight:bold; font-size:17px; color:#444444;}
div#about_about_nav li a:hover{color:#000000 !important; font-weight:900}
.about_about_pic { padding:0 190px }
.about_about_pic .row div { width:20%; float:left; box-sizing:border-box; padding: 5px }
div#about_about_article1{padding-top:40px; text-align:center; width:65%; margin:0px auto; font-weight:normal; font-size:16px; letter-spacing:1px; line-height:25px; color:#444444}
div#about_about_article2{padding-top:20px; text-align:center; width:65%; margin:0px auto; font-weight:normal; font-size:16px; letter-spacing:1px; line-height:25px; color:#444444}
div#about_about_article3{padding-top:60px; text-align:center; width:65%; margin:0px auto; font-weight:normal; font-size:16px; letter-spacing:1px; line-height:25px; color:#444444}
div#about_about_article4{padding-top:60px; text-align:center; width:65%; margin:0px auto; font-weight:normal; font-size:16px; letter-spacing:1px; line-height:25px; color:#444444}
div#about_about_article4{padding-top:60px; text-align:center; width:65%; margin:0px auto; font-weight:normal; font-size:16px; letter-spacing:1px; line-height:25px; color:#444444}
div#about_about_article5{padding-top:60px; text-align:center; width:65%; margin:0px auto; font-weight:bold; font-size:16px; letter-spacing:1px; line-height:25px; color:#444444}
/*about about 끝*/
/*about contact 시작*/
div#contact_box{width:70.8%; min-height:100px; margin:16px auto}
div#ourlocation{width:260px; min-height:100px; float:left}
div#ourlocation p { text-align:left }
div#ourlocation img { max-width:156px }
div#getintouch{width:470px; min-height:100px; margin-left:330px}
div#getintouch img { max-width:156px }
div#getintouch p { text-align:left }
div#getintouch .pc { display:block }
div#getintouch .mobile { display:none }
div#apgujeong{margin-top:35px; text-align:left}
p#apgujeong_name{font-size:17px; font-weight:bold ; color:#444444}
p#apgujeong_address{margin-top:20px; font-size:16px; color:#444444}
p#apgujeong_phone{margin-top:20px; font-size:16px; color:#444444}
div#jinhwandong{margin-top:70px; text-align:left}
p#jinhwandong_name{font-size:17px; font-weight:bold }
p#jinhwandong_address{margin-top:20px; font-size:16px; color:#444444}
p#jinhwandong_phone{margin-top:20px; font-size:16px; color:#444444}
#contact_name{width:100%; margin-top:32px; height:40px; text-indent:16px; border:solid 1px #555555}
#contact_phone{width:100%; margin-top:14px; height:40px; text-indent:16px; border:solid 1px #555555}
#contact_email{width:100%; margin-top:14px; height:40px; text-indent:16px; border:solid 1px #555555}
#contact_text{width:100%; margin-top:14px; height:200px; padding-top:17px; padding-left:15px; padding-right:36px; border:solid 1px #555555}
a#message_btn{display:block; padding-top:22px; padding-bottom:22px; background:#000000; font-size:20px; color:#ffffff; margin-top:10px}
a#message_btn:hover{background:#b2b2b2}
#hidden { width:0px; height:0px; border:0; }
/*about contact 끝*/

@media screen and (max-width: 1200px){
	div#contact_box{min-height:417px}
	div#ourlocation{width:100%; min-height:100px; float:none}
	div#getintouch{width:100%; min-height:100px; margin-left:0px; margin-top:60px}
	.about_about_pic { padding:0 100px }
	div#jinhwandong{margin-top:30px}
}

@media screen and (max-width: 992px){
	div#footer1{width:100%}
	#select_menu{float:left}
}

@media screen and (max-width: 767px) {
	/*main 시작*/
	section#header{ height:80px }
	div#sitename{ margin-top:12px; }
	p#sitename_title{font-size:36px }
	p#sitename_icon { width:25px; margin-top:5px }
	p#sitename_icon img { width:40px }
	/*main 끝*/
	
	/*flower&party 시작*/
	div#flowerparty_eng{ width:100%; font-size:14px }
	div#flowerparty_ko{ width:100%; font-size:14px }
	/*flower&party 끝*/
	
	/*Weddings 시작*/
	div#weddings{ width:100%; font-size:14px }
	/*Weddings 끝*/
	
	/*academy 시작*/
	div#academy_eng{ width:100%; font-size:14px }
	div#academy_ko{ width:100%; font-size:14px }
	div#information{ width:100%; font-size:14px }
	/*academy 끝*/
	
	div#business_start3{ width:100%; font-size:14px }
	
	/*partystyling 시작*/
	div#partystyling_ko{ width:100%; font-size:14px }
	div#partystyling_info{ width:100%; font-size:14px }
	/*partystyling 끝*/
	
	/*businessstart 시작*/
	div#business_start1{ width:100%; font-size:14px }
	div#business_start2{ width:100%; font-size:14px }
	div#business_start_info{ width:100%; font-size:14px }
	/*businessstart 끝*/
	
	/*press 시작*/
	div#press_eng{ width:100%; font-size:14px }
	/*press 끝*/
	
	/*about about 시작*/
	div#about_about_article1{ width:100%; font-size:14px }
	div#about_about_article2{ width:100%; font-size:14px }
	div#about_about_article3{ width:100%; font-size:14px }
	div#about_about_article4{ width:100%; font-size:14px }
	div#about_about_article4{ width:100%; font-size:14px }
	div#about_about_article5{ width:100%; font-size:14px }
	.about_about_pic { padding:0px }
	/*about about 끝*/
	
	/*about contact 시작*/
	div#contact_box{ width:100%; font-size:14px }
	div#getintouch img { max-width:156px }
	div#getintouch .pc { display:none }
	div#getintouch .mobile { display:block }
	/*about contact 끝*/
}
