@charset "utf-8";
/******************************************************
AP sulwhasoo
+ Author : ACG Technology Group Kim jin ah (greyopera@astrum.co.kr)
+ Author : ACG Technology Group Han mi sun (msmelong@astrum.co.kr )
+ Version : 1.0 (이후 업데이트시 버전 체크)
*******************************************************

//* Sulwhasoo SPA  */
.spa { width:100%;overflow:hidden;margin:55px 0 0 0;}
.spa .snb { float:left;display:inline;width:250px;background-color:#fff; }
.spa .snb ul li { height:26px;line-height:1%;font-size:1%; }
.spa .spa_con {float:left;display:inline;width:710px; margin:7px 0 0;}
.spa .spa_con .tab {width:710px;}

.spa .program p { margin:15px 0 40px;}
.spa .program dl { margin:0 0 57px;}
.spa .program dl dt { margin:0 0 6px 0; }
.spa .program dl dt em { margin:1px 0 0 4px; }
.spa .program dl dd { margin:0 0 27px; }

.spa .program dl.last { margin:0;}
.spa .program dl.last dd.last { margin:0;}

.spa .program dl.add { margin:0 0 18px;}
.spa .program dt.title { margin:0 0 12px 0;}
.spa .program ul.list {}
.spa .program ul.list li { padding:0 0 20px; }

.spa .program .reserve { width:100%;overflow:hidden;}
.spa .program .reserve * { line-height:1%;font-size:1%; }
.spa .program dl.reserve{margin:0 0 10px!important;}
.spa .program dl.reserve dt {padding:0 0 0 0;}
.spa .program dl.reserve dd {padding:0 0 10px;}
.spa .program dl.reserve dt { float:left;display:inline;width:52px;margin:0;}
.spa .program dl.reserve dd { float:left;display:inline;width:646px;margin:0 0 0 10px; }
.spa .program dl.type02 {margin-bottom:0 !important;}
.spa .program p.reserve_btn {margin:10px 0 0;}
.spa .program p.img { margin:0 0 40px; }

.spa .program .spa05 {padding:5px 0 11px;}
.spa .info .txt01 {padding:0 0 20px;}
.spa .info .txt02 {}
.spa .info h3{padding:0 0 12px;}
.spa .info h4{padding:25px 0 12px;} 
.spa .info p{line-height:18px;}

.spa_outer{overflow:hidden; position:relative; width:710px; height:469px; padding:40px 0 60px;}
.spa_outer .spa_inner{overflow:auto; height:469px; margin:0 -20px 0 0;}
.spa_outer .list{ position:absolute; left:595px; top:60px; }
.spa_outer .list img { cursor:pointer;}
.spa_outer .list li{ font-size:1%; line-height:1%;} 

.spa .program ul.spa_txt li{padding:0 0 20px;}
.spa .program ul.spa_txt li em{padding:0 0 0 5px;}
.spa .program ul.spa_txt li.last{padding:0;}

.spa .program p.text01 { margin:0 0 20px; }
.spa .program p.text02 { margin:0; }
.spa .program ul.text li{padding:0 0 5px;}
