@charset "utf-8";

/* HTML5 display-role reset for older browsers */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, nav, section{display: block;}



html, body {margin:0; padding:0; height:100%;} 
body {min-width: 1200px; width:100%; height:100%; overflow-x: auto;}
.invisible {position:absolute; font-size:0; line-height:0;}

body {-webkit-text-size-adjust: 100%;}

/* common */
* {margin:0; padding:0; line-height:1.2em; border:0; -webkit-text-size-adjust:none;}
body {padding:0; margin:0; font-size:12px; color:#282828; font-family: 'Open Sans', 'NanumBarunGothic', 'dotum', 'verdana', 'gulim', 'tahoma';} 
table {border-collapse:collapse; border-spacing:0;}
form {display:inline; margin:none;}
img, fieldset {vertical-align:middle; border:0;}
hr {display:none; clear:both}
ol, ul, li, dl, dt, dd {list-style:none;}
em, i {font-style:normal;}
textarea {padding:5px; color:#282828; border:1px solid #e1e1e1;}
a:hover, a:link, a:active, a:visited, a {color:#282828; text-decoration:none;}
legend {display:none; position:absolute; top:-1000px; left:-1000px; font-size:0; line-height:0;}
caption {display:none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content:none;}

.my_topcontrol{z-index: 100000;}

.cboth{ clear:both}
/* //common */


/* 공통 */

#headArea {overflow:visible; position:relative; width:100%; z-index:2;}
#titleArea {overflow:visible; position:relative; width:100%;}
#bodyArea {overflow:visible; position:relative; width:100%; clear:both}
#footArea {overflow:visible; position:relative; width:100%;}
/* //공통 */

/* header */

#headArea {position:relative; min-height:138px;}
.head_cover {position:relative; top:0; left:0; margin:0 auto;  width:1110px; height:82px}
.head_cover h1 { position:absolute; top:15px}
.gn_menu{ position:absolute; right:200px; top:36px}
.gn_menu li{ float:left; margin-left:27px;font-size:14px;  color:#282828; font-weight:bold;}
.gn_menu .redtxt a{ color:#ff6262 !important}
.gn_menu .bluetxt a{ color:#3e4348 !important}
.gn_menu .reddtxt a{ color:#ff6262 !important}
.gn_menu li a:hover {color:#ff5614 !important; text-decoration:none}

.gnbtop {position:relative; z-index:200; width:100%; height:55px; background-color:#f8f8f8; border-bottom:1px solid #dddddd; }
.gnbtop a {color:#898989 !important; letter-spacing:-1px;}
.gnbtop .gnbtop_con {position:relative;overflow:visible; width:1110px; margin:0 auto; height:55px;}

.gnbtop_mymenu {float:left; height:55px; margin: 0px}
.gnbtop_mymenu ul {height:55px; margin: 0px}
.gnbtop_mymenu li {float:left;}
.gnbtop_mymenu li a {display:block; padding-left:8px;margin-top:20px; text-align:center; font-size:11px; color:#888888!important}
.gnbtop_mymenu .bookmark { color:#6a747c!important }

.gnbtop_smenu { position:absolute; right:230px; height:55px; margin: 0px}
.gnbtop_smenu ul {height:55px; margin: 0px}
.gnbtop_smenu li {float:left; padding:0 12px 0 0px; margin-top:20px;letter-spacing:-1px; background:url(http://img.nstyletour.com/img/nstyle/2015_nstyle/volim/txtbar2.gif) no-repeat 92% 48% ; font-weight:bold}
.gnbtop_smenu .redtxt a{ color:#ff6262 !important}
.gnbtop_smenu .first{background:none;}
.gnbtop_smenu .end{background:none;}
.gnbtop_smenu li a{font-size:12px; color:#888888!important}


.gnbtop_sns {float:left; height:55px; margin: 0px}
.gnbtop_sns ul {height:55px; margin: 0px}
.gnbtop_sns li {float:left; padding:0 0px 0 12px; margin-top:16px;}


.gnbtop_search { position:absolute; right:0px;margin-top:10px; padding:5px 0px 0px 10px;width:201px;height:26px;border:1px solid #DDDDDD; background-color:#FFFFFF ;    box-sizing: content-box;}
.gnbtop_search input { font-size:12px;width:166px;height:21px; font-family: 'Open Sans', 'NanumBarunGothic', 'dotum', 'verdana', 'gulim', 'tahoma'; color:#898989}
.gnbtop_search img { text-align:right }

.siteBox select{ position:absolute; right:0px;;margin-top:25px;padding:0px 0px 0px 10px; font-size:13px;color:#3e4348;border:1px solid #9a9ca0;height:35px; width:180px }
.siteBox input.winput{ width:300px; border:1px solid #3e4348; text-align:center; }

/* //header */



/* 메인 백그라운드 컬러 */
.pagebgclolr{ background-color:#ffffff }

/* 상단 */
.topArea{ height:275px; background:url(http://img.nstyletour.com/img/nstyle/2015_nstyle/all/topbg.jpg) no-repeat center; background-color:#f3f3f3; border-bottom:4px solid #ff5614; padding-top:75px }
.topArea .SelecBox{ position:relative; margin:auto; width:820px; height:200px; background-color: #000000;border-bottom-left-radius:10px; border-bottom-right-radius:10px;border-top-left-radius:10px;border-top-right-radius :10px;background-color:rgba(0,0,0, 0.7)}
.topArea .SelecBox .tit span{}
.topArea .SelecBox .tit a{ position:absolute; top:30px; left:150px; font-size:40px; font-weight:bold; color:#FFFFFF; letter-spacing:-2px;}
.topArea .SelecBox .tit a:hover{color:#ff5614; text-decoration:none }
.topArea .SelecBox .tit  .imgbtn{ display:inline; padding-left:15px; }
.topArea .SelecBox .tit  .mB5{ margin-bottom:5px}
.topArea .SelecBox  a:hover{text-decoration:none }
.topArea .SelecBox .AreaSelect1 .sel-btn{ width:274px ; height:45px; background-color:#FFFFFF;border-bottom-left-radius:10px; border-bottom-right-radius:10px;border-top-left-radius:10px;border-top-right-radius :10px; border:3px solid #ff5614;position:absolute; top:90px; left:70px;background-color:rgba(255,255,255, 0.9); font-size:24px; text-align:center; font-weight:bold; letter-spacing:-2px; padding-top:19px;z-index:9;font-family: 'Open Sans', 'NanumBarunGothic', 'dotum', 'verdana', 'gulim', 'tahoma';}
.topArea .SelecBox .AreaSelect1 ul.sel{display:none;width:274px ; min-height:45px; background-color:#FFFFFF;border-bottom-left-radius:10px; border-bottom-right-radius:10px;border-top-left-radius:10px;border-top-right-radius :10px; border:3px solid #ff5614;position:absolute; top:90px; left:70px;padding-top:19px; z-index:10}
.topArea .SelecBox .AreaSelect1 ul.on{display:block !important;}
.topArea .SelecBox .AreaSelect1 ul.sel li{ font-size:16px; text-align:center; font-weight:bold; letter-spacing:-1px;height:35px;}
.topArea .SelecBox .AreaSelect1 ul.sel a:hover{ color:#ff5614;}
.topArea .SelecBox .AreaSelect1 ul.sel li.on{ font-size:24px; text-align:center; font-weight:bold; letter-spacing:-2px;height:55px;}
.topArea .SelecBox .AreaSelect2 .sel-btn{ width:274px ; height:45px; background-color:#FFFFFF;border-bottom-left-radius:10px; border-bottom-right-radius:10px;border-top-left-radius:10px;border-top-right-radius :10px; border:3px solid #ff5614;position:absolute;top:90px; left:360px;background-color:rgba(255,255,255, 0.9); font-size:24px; text-align:center; font-weight:bold; letter-spacing:-2px; padding-top:19px;z-index:9;font-family: 'Open Sans', 'NanumBarunGothic', 'dotum', 'verdana', 'gulim', 'tahoma';}
.topArea .SelecBox .AreaSelect2 ul.sel{display:none;width:274px ; min-height:45px; background-color:#FFFFFF;border-bottom-left-radius:10px; border-bottom-right-radius:10px;border-top-left-radius:10px;border-top-right-radius :10px; border:3px solid #ff5614;position:absolute;top:90px;left:360px;padding-top:19px; z-index:10}
.topArea .SelecBox .AreaSelect2 ul.on{display:block !important;}
.topArea .SelecBox .AreaSelect2 ul.sel li{ font-size:16px; text-align:center; font-weight:bold; letter-spacing:-1px;height:35px;}
.topArea .SelecBox .AreaSelect2 ul.sel a:hover{ color:#ff5614;}
.topArea .SelecBox .AreaSelect2 ul.sel li.on{ font-size:24px; text-align:center; font-weight:bold; letter-spacing:-2px;height:55px;}
.topArea .SelecBox .gobtn{ position:absolute; top:90px; right:82px}

.centerArea{margin:0 auto; width:980px; overflow:hidden}
.centerArea2{margin:0 auto; width:1110px; overflow:hidden}
.centerArea3{margin:0 auto; width:1200px; overflow:hidden}


/* Footer */

#footArea { clear:both; width:100%;  }
#footArea .infoArea{ background-color:#262c39; }
#footArea .infoArea .cont{ margin:0 auto; width:1110px; padding:30px 0 350px 0; position:relative;}

/* 2018 하단수정부분 시작*/
#footArea .infoArea .cont .quick{ float:left; color:#FFFFFF; width:260px; }
#footArea .infoArea .cont .about{ float:left; color:#FFFFFF; width: 330px; }
/* 2018 하단수정부분 끝*/

#footArea .infoArea .cont .i_call{ float:left; color:#FFFFFF; width:297px }
#footArea .infoArea .cont .i_call img{ margin:15px 10px 0px 0px}
#footArea .infoArea .cont .i_time{float:left; color:#FFFFFF ; width:325px}
#footArea .infoArea .cont .i_bank{ float:left; color:#FFFFFF}
#footArea .infoArea .cont .i_bank a{ color:#FFFFFF }
#footArea .infoArea .cont .i_bank a:hover{ text-decoration:underline }
#footArea .infoArea .cont .i_menu{ float:left; color:#9fa8b9; text-align:left !important;clear:both ; margin-top:50px  }
#footArea .infoArea .cont .i_menu span{ background:url("http://img.nstyletour.com/img/nstyle/2015_nstyle/volim/txtbar.gif") no-repeat 85% 0% ; padding-right:30px }
#footArea .infoArea .cont .i_menu .end{ background:none !important }
#footArea .infoArea .cont .i_menu a{ color:#9fa8b9; font-size:13px; font-weight:bold   }
#footArea .infoArea .cont .i_menu a:hover{  text-decoration:underline; color:#FFFFFF ; font-size:13px; font-weight:bold  }


#footArea .infoArea .cont .txt1{ clear:both; display:block; font-size:16px; letter-spacing:-1px; margin-bottom:5px; font-weight:bold}
#footArea .infoArea .cont .txt2{ clear:both; display:block; font-size:24px;letter-spacing:-1px; margin-bottom:15px; font-weight:bold}
#footArea .infoArea .cont .txt3{ clear:both; display:block; font-size:18px; letter-spacing:-1px;margin-bottom:5px; font-weight:bold}
#footArea .infoArea .cont .txt4{ clear:both; display:block; font-size:14px; letter-spacing:-1px; margin-top:-8px !important; color:#9fa8b9}
#footArea .infoArea .cont .txt5{ clear:both; display:block; font-size:16px; letter-spacing:-1px; margin-top:-8px !important;}
#footArea .infoArea .cont .txt6{ clear:both; display:block; font-size:14px; letter-spacing:-1px; margin-top:50px}
#footArea .infoArea .cont .txt7{ clear:both; display:block; font-size:14px; letter-spacing:-1px; margin-top:5px}

/* 2018 하단수정부분 시작*/
#footArea .infoArea .cont .txt2018{ clear:both; display:block; font-size:12px; color:#fff;  margin-bottom:10px; font-weight:bold;}
#footArea .infoArea .cont .txt2018_call{ clear:both; display:block; font-size:16px; color:#9aa3b2;  margin-bottom:5px; font-weight:bold;}
#footArea .infoArea .cont .txt2018_n{ clear:both; display:block; font-size:12px; color:#9aa3b2;  margin-bottom:10px; font-weight:nomal;}
#footArea .infoArea .cont .txt2018_s a:link { clear:both; display:block; font-size:12px; color:#9aa3b2; letter-spacing:-1px; margin-bottom:10px; font-weight:nomal;}
#footArea .infoArea .cont .txt2018_s a:hover{ color:#9aa3b2;}
#footArea .infoArea .cont .txt2018_s a:active{ color:#9aa3b2;}
#footArea .infoArea .cont .txt2018_s a:visited { color:#9aa3b2;}
#footArea .infoArea .cont .txt2018_o a:link { clear:both; display:block; font-size:12px; color:#7283a9;  margin-bottom:5px; font-weight:nomal;}
#footArea .infoArea .cont .txt2018_o a:hover{ color:#7283a9;}
#footArea .infoArea .cont .txt2018_o a:active{ color:#7283a9;}
#footArea .infoArea .cont .txt2018_o a:visited{ color:#7283a9;}
#footArea .infoArea .cont .txt2018_t{ clear:both; display:block; font-size:12px; color:#9aa3b2;  margin-top:15px;margin-bottom:5px; font-weight:nomal;}
#footArea .infoArea .cont .txt2018_ts{ clear:both; display:block; font-size:12px; color:#9aa3b2; margin-bottom:5px; font-weight:nomal;}

#copyRN{ clear:both; width:100%;}
#copyRN .copy{ background-color:#181c27;}
#copyRN .copy .cont{  margin:0 auto;  width:1110px; padding:10px 0 25px 0; position:relative; color:#9fa8b9;}

#copyRN .copy .cont .box{  margin:0 auto;  clear:both; display:block; width:1110px; }

#copyRN .copy .cont .txt{ float:left; font-size:12px;clear:both; display:block; width:490px;color:#9aa3b2;}
#copyRN .copy .cont .txt8{float:right;  font-size:12px;color:#9aa3b2; width:490px;text-align:right !important; }
#copyRN .copy .cont .txt8 a:link{  font-size:12px; font-weight:bold;text-decoration:none;text-align:right;color:#9aa3b2; }
#copyRN .copy .cont .txt8 a:hover{ color:#fe627d !important;}
#copyRN .copy .cont .txt8 a:active{ color:#9aa3b2;}
#copyRN .copy .cont .txt8 a:visited{ color:#9aa3b2;}




/* 2018 하단수정부분 끝*/


#footArea .copyR{ clear:both; width:1110px;height:150px;color:#4f5869; margin:auto;}
#footArea .copyR .logo{ margin:40px 50px 0px 0px; float:left }
#footArea .copyR .txt{ padding-top:30px; float:left}
#footArea .copyR .txt p{line-height:18px; }
#footArea .copyR .txt span{ display:block; margin-top:10px; font-weight:bold}
#footArea .copyR .txt span a{ color:#4f5869; font-weight:bold}


.mR7{ margin-right:7px}
.mR10{ margin-right:10px}
.mR20{ margin-right:20px}
.mT20{ margin-top:20px}
.pT40{ padding-top:40px}


/* 추가 뉴스레터*/

#bottomArea {margin-top:75px ; position:relative;}

.gnbbot {position:relative; z-index:200; width:100%; height:55px; background-color:#f8f8f8; border-top:1px solid #dddddd; }
.gnbbot a {color:#898989 !important; letter-spacing:-1px;}
.gnbbot .gnbbot_con {position:relative;overflow:visible; width:1110px; margin:0 auto; height:55px;}

.gnbbot_smenu { float:left;}
/*.gnbbot_smenu ul {height:55px;}*/
.gnbbot_smenu li {float:left; letter-spacing:-1px;font-weight:bold;}
.gnbbot_smenu li a{display:block;margin-top:20px; text-align:center; font-size:14px; color:#3e4348!important}


.gnbbot_search_box1 { position:absolute; right:297px;  margin-top:10px; padding:5px 0px 0px 10px;width:160px;height:26px;border:1px solid #DDDDDD; background-color:#FFFFFF ;    box-sizing: content-box;}
.gnbbot_search_box1 input { position:absolute;font-size:12px;width:146px;height:21px; font-family: 'Open Sans', 'NanumBarunGothic', 'dotum', 'verdana', 'gulim', 'tahoma'; color:#898989;}
.gnbbot_search_box2 { position:absolute; right:75px; margin-top:10px; padding:5px 0px 0px 10px;width:200px;height:26px;border:1px solid #DDDDDD; background-color:#FFFFFF ;     box-sizing: content-box;}
.gnbbot_search_box2 input { position:absolute;font-size:12px;width:186px;height:21px; font-family: 'Open Sans', 'NanumBarunGothic', 'dotum', 'verdana', 'gulim', 'tahoma'; color:#898989;}
.gnbbot_search_gobtn { position:absolute;margin-top:10px; right:0px; width:65px; height:33px;}



/*페이징*/
.paging {position:relative; width:100%; text-align:center; margin-bottom:50px; bottom:5px}
.paging a {display:inline-block; width:33px;margin-right:5px; height:31px; font-size:12px; font-weight:bold;line-height:32px; color:#333333;border:1px solid #dddddd; background-color:#FFFFFF}
.paging a:hover {background:#656565; text-decoration:none; color:#ffffff; border:1px solid #656565;}
.paging .on { border:1px solid #656565; background:#656565; color:#FFFFFF}
.paging  a.prev1 {background-color:#c6c6c6; color:#FFFFFF;width:33px; height:31px;border:1px solid #b9b9b9;  font-size:12px; font-weight:900; margin-right:12px}
.paging  a.next1 {background-color:#c6c6c6; color:#FFFFFF;width:33px; height:31px;border:1px solid #b9b9b9;font-size:12px; font-weight:900; margin-left:12px}
.paging  a.prev2 {background-color:#c6c6c6; color:#FFFFFF;width:33px; height:31px;border:1px solid #b9b9b9;  font-size:12px; font-weight:900;}
.paging  a.next2 {background-color:#c6c6c6; color:#FFFFFF;width:33px; height:31px;border:1px solid #b9b9b9;font-size:12px; font-weight:900;}

/*레이어*/
.ui-layer { position:absolute; width:100%; min-height:5000px;background-color:rgba(0,0,0, 0.8);  z-index:10}
.ui-layer .smart{ margin:213px auto; width:680px; background-color:#FFFFFF; padding:50px 60px ; position:relative}
.ui-layer .smart  .bntclose{ position:absolute; top:20px; right:30px}
.ui-layer .smart .txt1{ font-size:18px;font-weight:bold;color:#4f5869 ; display:block; margin-bottom:0px; text-align:center}
.ui-layer .smart .txt2{ font-size:60px;font-weight:900;color:#000000; display:block; margin-bottom:20px; text-align:center }
.ui-layer .smart .txt3{ font-size:24px;font-weight:bold;color:#333333 ; display:block; margin-bottom:10px; text-align:center}
.ui-layer .smart .txt4{ font-size:14px;font-weight:bold;color:#333333; display:block; margin-bottom:20px; text-align:center; line-height:20px }
.ui-layer .smart .txt5{ font-size:18px;font-weight:bold;color:#f86912; display:block; margin-bottom:8px; text-align:center ; line-height:20px}
.ui-layer .smart .txt6{ font-size:12px;font-weight:bold;color:#6a6a6a ; display:block; margin-bottom:5px; text-align:center; line-height:20px}
.ui-layer .smart .txt7{ font-size:12px;font-weight:bold;color:#6a6a6a ; display:block; margin-bottom:20px; text-align:center; line-height:20px}
.ui-layer .smart .txt8{ font-size:12px;font-weight:bold;color:#333333 ; display:block; margin-bottom:10px; text-align:center; line-height:20px}
.ui-layer .smart .txt9{ font-size:14px;font-weight:bold;color:#333333 ; display:block; margin-bottom:10px; text-align:center; line-height:20px}
.ui-layer .smart .txt10{ font-size:30px;font-weight:bold;color:#333333 ; display:block; margin-bottom:10px; text-align:center; line-height:20px}


.ui-layer .nstyleinfo{ margin:213px auto; width:870px; background-color:#FFFFFF; padding:50px 60px ; position:relative}
.ui-layer .nstyleinfo  .bntclose{ position:absolute; top:20px; right:30px}
.ui-layer .nstyleinfo .txt1{ font-size:20px;font-weight:bold;color:#333333 ; display:block; margin-bottom:0px; text-align:center}
.ui-layer .nstyleinfo  .infoBox{margin:20px 0}
.ui-layer .nstyleinfo  .infoBox .pic{ float:left; margin-bottom:15px}
.ui-layer .nstyleinfo  .infoBox .txtBox{ float:left; width:392px; height:134px; background-color:#f4f5f2; padding:15px 20px; margin-bottom:25px; letter-spacing:-1px}
.ui-layer .nstyleinfo  .infoBox .txtBox .txt2{ font-size:15px;font-weight:bold;color:#222222 ;display:block; margin-bottom:10px; }
.ui-layer .nstyleinfo  .infoBox .txtBox .txt3{ font-size:12px;font-weight:bold;color:#6a6a6a ; line-height:18px}

.ui-layer .iconinfo{ margin:213px auto; width:680px; background-color:#FFFFFF; padding:50px 60px ; position:relative}
.ui-layer .iconinfo  .bntclose{ position:absolute; top:20px; right:30px}
.ui-layer .iconinfo .txt1{ font-size:20px;font-weight:bold;color:#333333 ; display:block; margin-bottom:0px; text-align:center}
.ui-layer .iconinfo  .icon_infoBox{margin:30px 0 30px 0}
.ui-layer .iconinfo  .icon_infoBox li{ width:340px; float:left;}
.ui-layer .iconinfo  .icon_infoBox li.etc{ width:600px; float:left;}
.ui-layer .iconinfo  .icon_infoBox li.line{ border-bottom:1px solid #EFEFEF; margin:0px 0 20px 0}
.ui-layer .iconinfo  .icon_infoBox .icon{ float:left; margin-bottom:15px;}
.ui-layer .iconinfo  .icon_infoBox .info{ float:left; color:#6a6a6a; font-size:14px; font-weight:bold; padding:10px 0px 0px 10px }

/*레이어 아이프레임*/
.ui-iframe { }
.ui-iframe .smart{ width:680px; background-color:#FFFFFF; padding:50px 60px ; position:relative}
.ui-iframe .smart  .bntclose{ position:absolute; top:20px; right:30px}
.ui-iframe .smart .txt1{ font-size:18px;font-weight:bold;color:#4f5869 ; display:block; margin-bottom:0px; text-align:center}
.ui-iframe .smart .txt2{ font-size:60px;font-weight:900;color:#000000; display:block; margin-bottom:20px; text-align:center }
.ui-iframe .smart .txt3{ font-size:24px;font-weight:bold;color:#333333 ; display:block; margin-bottom:10px; text-align:center}
.ui-iframe .smart .txt4{ font-size:14px;font-weight:bold;color:#333333; display:block; margin-bottom:20px; text-align:center; line-height:20px }
.ui-iframe .smart .txt5{ font-size:18px;font-weight:bold;color:#f86912; display:block; margin-bottom:8px; text-align:center ; line-height:20px}
.ui-iframe .smart .txt6{ font-size:12px;font-weight:bold;color:#6a6a6a ; display:block; margin-bottom:5px; text-align:center; line-height:20px}
.ui-iframe .smart .txt7{ font-size:12px;font-weight:bold;color:#6a6a6a ; display:block; margin-bottom:20px; text-align:center; line-height:20px}
.ui-iframe .smart .txt8{ font-size:12px;font-weight:bold;color:#333333 ; display:block; margin-bottom:10px; text-align:center; line-height:20px}
.ui-iframe .smart .txt9{ font-size:14px;font-weight:bold;color:#333333 ; display:block; margin-bottom:10px; text-align:center; line-height:20px}
.ui-iframe .smart .txt10{ font-size:30px;font-weight:bold;color:#333333 ; display:block; margin-bottom:10px; text-align:center; line-height:20px}

.ui-iframe .nstyleinfo{ width:680px; background-color:#FFFFFF; padding:50px 60px ; position:relative}
.ui-iframe .nstyleinfo  .bntclose{ position:absolute; top:20px; right:30px}
.ui-iframe .nstyleinfo .txt1{ font-size:20px;font-weight:bold;color:#333333 ; display:block; margin-bottom:0px; text-align:center}
.ui-iframe .nstyleinfo  .infoBox{margin:20px 0}
.ui-iframe .nstyleinfo  .infoBox .pic{ float:left; margin-bottom:15px}
.ui-iframe .nstyleinfo  .infoBox .txtBox{ float:left; width:392px; height:134px; background-color:#f4f5f2; padding:15px 20px; margin-bottom:25px; letter-spacing:-1px}
.ui-iframe .nstyleinfo  .infoBox .txtBox .txt2{ font-size:15px;font-weight:bold;color:#222222 ;display:block; margin-bottom:10px; }
.ui-iframe .nstyleinfo  .infoBox .txtBox .txt3{ font-size:12px;font-weight:bold;color:#6a6a6a ; line-height:18px}

.ui-iframe .iconinfo{ width:680px; background-color:#FFFFFF; padding:50px 60px ; position:relative}
.ui-iframe .iconinfo  .bntclose{ position:absolute; top:20px; right:30px}
.ui-iframe .iconinfo .txt1{ font-size:20px;font-weight:bold;color:#333333 ; display:block; margin-bottom:0px; text-align:center}
.ui-iframe .iconinfo  .icon_infoBox{margin:30px 0 30px 0}
.ui-iframe .iconinfo  .icon_infoBox li{ width:340px; float:left;}
.ui-iframe .iconinfo  .icon_infoBox li.etc{ width:600px; float:left;}
.ui-iframe .iconinfo  .icon_infoBox li.line{ border-bottom:1px solid #EFEFEF; margin:0px 0 20px 0}
.ui-iframe .iconinfo  .icon_infoBox .icon{ float:left; margin-bottom:15px;}
.ui-iframe .iconinfo  .icon_infoBox .info{ float:left; color:#6a6a6a; font-size:14px; font-weight:bold; padding:10px 0px 0px 10px }



/*상품리스트 특성아이콘*/

.goodsArea{ clear:both;width:105%;padding-top:45px ; position:relative;}
.goodsArea ul.list li .iconBox{ display:none; position:absolute; margin:10px 0 0 10px;}
.goodsArea ul.list li:hover .iconBox{ display:block;}
.goodsArea ul.list li .iconBox span.icon{ display:block; float:left; padding:0 10px 8px 0;}
.goodsArea .titKor{ font-size:24px; letter-spacing:-1px; font-weight:bold; margin-bottom:10px}

.goodsArea2{ clear:both;width:105%;padding-top:45px ; position:relative;}
.goodsArea2 ul.list li .iconBox{ display:none; position:absolute; margin:10px 0 0 10px;}
.goodsArea2 ul.list li:hover .iconBox{ display:block;}
.goodsArea2 ul.list li .iconBox span.icon{ display:block; float:left; padding:0 10px 8px 0;}
.goodsArea2 .titKor{ font-size:24px; letter-spacing:-1px; font-weight:bold; margin-bottom:10px}


/* 상세탑영역 */
.detail-topArea{ background:url(http://img.nstyletour.com/img/nstyle/2015_nstyle/volim/bg_1.gif); width:100%;}
.detail-topArea .detail-top{ margin:0 auto; width:920px; background-color:#FFFFFF; padding:40px 30px 30px 30px; position:relative }
.detail-topArea .detail-top .iconArea{}
.detail-topArea .detail-top .iconArea span{ float:left;margin-right:5px }
.detail-topArea .detail-top .goods-tit{  clear:both;font-size:24px; text-align:left ; font-weight:bold;letter-spacing:-1px; padding-top:25px}
.detail-topArea .detail-top .goods-schedule{  clear:both;font-size:16px; color:#666666; text-align:left ; font-weight:bold;letter-spacing:-1px; padding-top:15px}
.detail-topArea .detail-top .goods-schedule span{ display:block; margin-bottom:3px; width:640px; line-height:22px; overflow:hidden}
.detail-topArea .detail-top .goods-code{ position:absolute; right:30px; bottom:75px; font-weight:bold;}
.detail-topArea .detail-top .goods-btn{position:absolute; right:30px; bottom:30px}
.detail-topArea .detail-top .goods-btn span{ margin-left:5px; }


/*레프트 서브 텍스트*/
.left_subtxt{font-size:12px; font-family: 'Open Sans', 'NanumBarunGothic', 'dotum', 'verdana', 'gulim', 'tahoma';color:#ffffff; font-weight:normal;display:block;text-align:left;}
.left_subtxt A:link {color:#ffffff;text-decoration:none;}
.left_subtxt A:visited {color:#ffffff;text-decoration:none;}
.left_subtxt A:active {color:#ffffff;text-decoration:none;}
.left_subtxt A:hover {color:#ffffff; text-decoration:none;}

/*링크모양*/
.linkable {cursor:pointer;}

/*전용호텔 부티크,디자인호텔 탭부분*/
.hotel_thema_list li {cursor:pointer}


/*추천여행 리스트*/
.recommend_list{ margin-top:40px; width:105%; clear:both;position:relative;padding-top:29px ;}
.recommend_list .Rbtn{  position:absolute; right:54px; bottom:8px; font-size:12px; font-weight:bold }
.recommend_list .tit{ font-size:30px;font-family: 'Open Sans', 'NanumBarunGothic', 'dotum', 'verdana', 'gulim', 'tahoma';}
.recommend_list ul li { margin:5px 20px 0px 0; float:left;}


/*엔갤러리*/
.NgalleryArea{ clear:both;width:100%; margin-top:30px; position:relative;}
.NgalleryArea .tit{  font-size:24px; letter-spacing:-1px; font-family: 'Open Sans', 'NanumBarunGothic', 'dotum', 'verdana', 'gulim', 'tahoma'; }
.NgalleryArea .ngalleryBox{ margin:10px 0 50px 0; width:120%}
.NgalleryArea .ngalleryBox li{ float:left; margin:0 16px 16px 0px; position:relative}
.NgalleryArea .ngalleryBox li a .over{display:none}
.NgalleryArea .ngalleryBox li a:hover .over{ width:316px; height:316px;background-color:rgba(0,0,0, 0.7);display:block; position:absolute; top:0; }
.NgalleryArea .ngalleryBox li a:hover .over span{ display:block; position:absolute; color:#ffffff; font-size:13px; font-weight:bold}
.NgalleryArea .ngalleryBox li a:hover .over span.date{ position:absolute; bottom:45px;color:#ffffff; left:70px}
.NgalleryArea .ngalleryBox li a:hover .over span.like{ display:block; position:absolute; bottom:45px;color:#ffffff; right:90px; background:url(http://img.nstyletour.com/img/nstyle/2015_nstyle/ngallery/icon_heart.png) no-repeat 0; padding-left:12px}
.NgalleryArea .Rbtn{ position:absolute; right:56px; bottom:8px; font-size:12px; font-weight:bold;}



/* 배너아래 텍스트배너 3종 */
.txtbnArea{ background-color:#f4f5f0; height:54px; border-bottom:1px solid #d9dad0;}
.txtbnArea .txtbn{ margin:0 auto; width:980px ;}
.txtbnArea span.txt1{ font-size:12px; display:block; width:240px;height:34px;  float:left; padding:20px 0px 0px 40px; color:#ff5614; background:url(http://img.nstyletour.com/img/nstyle/2015_nstyle/volim/icon_h1.png) no-repeat 6% 50%; font-weight:bold;  letter-spacing:-0.5px}
.txtbnArea span.txt1 a{  color:#ff5614; }
.txtbnArea span.txt2{ font-size:12px; display:block; width:416px;height:34px;  float:left; padding:20px 0px 0px 0px; text-align:center; color:#282828; border-left:1px solid #e7e7e0; border-right:1px solid #e7e7e0; font-weight:bold;  letter-spacing:-0.5px }
.txtbnArea span.txt2 a{  color:#282828; }
.txtbnArea span.txt3{ font-size:12px; display:block; width:230px;height:34px;  float:left; padding:20px 0px 0px 50px; color:#919287; background:url(http://img.nstyletour.com/img/nstyle/2015_nstyle/volim/icon_h2.png) no-repeat 8% 50%; font-weight:bold;  letter-spacing:-0.5px}

/* 맞춤여행배너*/

/*.tailormadeArea { margin-top:40px;  background:url(http://img.nstyletour.com/img/nstyle/2015_nstyle/all/banbg.jpg); height:100px;}
.tailormadeArea .toptxt{  width:100%; position:relative;}
.tailormadeArea .titb{ font-size:30px; display:block;font-family:Nanum Gothic;font-weight:bold; padding-top:20px;color:#ffffff; position:absolute;text-align:center;}
.tailormadeArea .tits{ font-size:15px; font-weight:bold;font-family:Nanum Gothic; font-weight:bold;display: block; color:#ffffff;position:absolute;padding-top:60px;text-decoration:underline;text-align:center;}
.tailormadeArea .tits a{ color:#ffffff;}
*/

.tailormadeArea-wrap {clear:both;overflow:hidden;padding-bottom:40px ;}
.tailormadeArea {  margin-top:30px; position:relative;  width:100%; background:url(http://img.nstyletour.com/img/nstyle/2015_nstyle/all/banbg_2018.jpg) no-repeat 0; height:150px;}
.tailormadeArea ul.tm li{ position:relative; }
.tailormadeArea ul.tm li span{ display:block; position:absolute;  width:980px;color:#fff; text-align:center; letter-spacing:0px; line-height:16px;font-weight:bold; }
.tailormadeArea ul.tm li span.titb{ font-size:30px; font-family: 'Open Sans', 'NanumBarunGothic', 'dotum', 'verdana', 'gulim', 'tahoma'; font-weight:bold;color:#ffffff; padding-top:28px;text-shadow:1px 1px 1px #000;-moz-text-shadow:1px 1px 1px #000;-webkit-text-shadow:1px 1px 1px #000000;}
.tailormadeArea ul.tm li span.tits{ font-size:15px; font-weight:bold;font-family: 'Open Sans', 'NanumBarunGothic', 'dotum', 'verdana', 'gulim', 'tahoma'; font-weight:bold; color:#ffffff;text-decoration:underline;padding-top:60px;text-shadow:1px 1px 1px #000;-moz-text-shadow:1px 1px 1px #000;-webkit-text-shadow:1px 1px 1px #000;}





/* 상품리스트 상품 */
.goodsArea{ clear:both;width:105%;padding-top:45px ; position:relative}
.goodsArea .Rbtn{  position:absolute; right:56px; bottom:8px; font-size:12px; font-weight:bold }
.goodsArea .tit{ font-size:30px;font-family: 'Open Sans', 'NanumBarunGothic', 'dotum', 'verdana', 'gulim', 'tahoma';}
.goodsArea .titEng{ font-size:30px; font-family:tahoma;}
.goodsArea div.goodstabs{ height:55px; margin:-15px 0 10px 0}
.goodsArea div span.tab{ width:130px; height:32px; background-color:#747579; text-align:center; padding-top:15px; margin-right:1px; display:block; float:left}
.goodsArea div span.tab:hover{ width:130px; height:32px; background-color:#01a6e3; text-align:center; padding-top:15px; margin-right:1px; display:block; float:left}
.goodsArea div span.tab a{ color:#ffffff; font-size:14px; font-weight:bold}
.goodsArea div span.tab a:hover{ text-decoration:none}
.goodsArea div span.on{ width:130px; height:32px; background-color:#01a6e3; text-align:center; padding-top:15px; margin-right:1px; display:block; float:left}
.goodsArea div span.on a{ color:#ffffff; font-size:14px; font-weight:bold}
.goodsArea div span.on a:hover{ text-decoration:none}

.goodsArea ul.list {width:105%;}
.goodsArea ul.list li {position:relative;float:left; width:314px; margin:5px 16px 16px 0px; padding-bottom:15px; background:#f4f5f0;}
.goodsArea ul.list li:hover {background:#f4f5f0; text-decoration:none;box-shadow: 2px 3px 3px #c1c3c8; -moz-box-shadow:2px 3px 3px #c1c3c8; -webkit-box-shadow:2px 3px 3px #c1c3c8}
.goodsArea ul.list .photo {display:block;overflow:hidden;}
.goodsArea ul.list .photo img {width:314px;}
.goodsArea ul.list .data {display:block; overflow:hidden; height:41px; font-size:14px; color:#333;font-weight:bold; margin:20px 13px 10px 13px; line-height:1.4;}
.goodsArea ul.list .data2 {display:block; overflow:hidden; height:61px; font-size:12px; color:#888;font-weight:bold; margin:0px 13px 0px 13px; padding-top:0px; line-height:1.4;}
.goodsArea ul.list .data3 {display:block; overflow:hidden; height:61px; font-size:12px; color:#db0000;font-weight:normal; margin:0px 13px 0px 13px; padding-top:0px; line-height:1.4;}
.goodsArea ul.list .won {display:block; margin:0 18px 0px 0 ; color:#db0000; font-family:tahoma; font-size:16px; font-weight:bold; float:right}

/* 상품리스트 2 */
.goodsArea2{ clear:both;width:1124px;padding-top:45px ; position:relative}
.goodsArea2 .Rbtn{  position:absolute; right:18px; bottom:8px; font-size:12px; font-weight:bold }
.goodsArea2 .tit{ font-size:30px;font-family: 'Open Sans', 'NanumBarunGothic', 'dotum', 'verdana', 'gulim', 'tahoma';}
.goodsArea2 .titEng{ font-size:30px; font-family:tahoma;}
.goodsArea2 div.goodstabs{ height:55px; margin:-15px 0 10px 0}
.goodsArea2 div span.tab{ width:130px; height:32px; background-color:#747579; text-align:center; padding-top:15px; margin-right:1px; display:block; float:left}
.goodsArea2 div span.tab:hover{ width:130px; height:32px; background-color:#01a6e3; text-align:center; padding-top:15px; margin-right:1px; display:block; float:left}
.goodsArea2 div span.tab a{ color:#ffffff; font-size:14px; font-weight:bold}
.goodsArea2 div span.tab a:hover{ text-decoration:none}
.goodsArea2 div span.on{ width:130px; height:32px; background-color:#01a6e3; text-align:center; padding-top:15px; margin-right:1px; display:block; float:left}
.goodsArea2 div span.on a{ color:#ffffff; font-size:14px; font-weight:bold}
.goodsArea2 div span.on a:hover{ text-decoration:none}

.goodsArea2 ul.list {width:100%;}
.goodsArea2 ul.list li {position:relative;float:left; width:263px;  height: 410px; margin:5px 18px 50px 0px; padding-bottom:15px; background:#f6f6f6;}
.goodsArea2 ul.list li:hover {background:#f6f6f6; text-decoration:none;box-shadow: 2px 3px 3px #c1c3c8; -moz-box-shadow:2px 3px 3px #c1c3c8; -webkit-box-shadow:2px 3px 3px #c1c3c8}
.goodsArea2 ul.list .photo {display:block;overflow:hidden;}
.goodsArea2 ul.list .photo img {width:263px;}
.goodsArea2 ul.list .data {display:block; overflow:hidden; height:41px; font-size:14px; color:#333333;font-weight:bold; margin:20px 13px 10px 13px; line-height:1.4;}
.goodsArea2 ul.list .data2 {display:block; overflow:hidden; height:61px; font-size:12px; color:#999999;font-weight:normal; margin:0px 13px 0px 13px; padding-top:0px; line-height:1.4;}
.goodsArea2 ul.list .data3 {display:block; overflow:hidden; height:61px; font-size:12px; color:#770000;font-weight:normal; margin:0px 13px 0px 13px; padding-top:0px; line-height:1.4;}
.goodsArea2 ul.list .won {display:block; margin:0 18px 0px 0 ; color:#db0000; font-family:tahoma; font-size:16px; font-weight:bold; float:right}


.btnArea{ text-align:center; margin-top:40px}

/* hotels, special부분 */
.bottom{ width:105%;clear:both; }
.bottomArea{float:left; width:482px;padding-top:40px;  margin:5px 16px 0 0px; }
.bottomArea .alignright{width:482px;float:right !important;  }
.bottomArea .tit{font-size:30px; font-family:tahoma;}
.bottomArea ul.botGoods li{ margin:5px 16px 0 0; position: relative;}
.bottomArea ul.botGoods li .bd{position:absolute; width:482px; height:327px; }
.bottomArea ul.botGoods li .bd:hover{position:absolute; width:476px; height:321px; border:3px solid #00d2fe;}
.bottomArea ul.botGoods li span{ display:block; margin:20px; position:absolute; bottom:0px; width:482px;color:#fff; text-align:center; letter-spacing:0px; line-height:18px;font-weight:bold; }
.bottomArea ul.botGoods li span.entxt { font-size:24px; padding:0px 0px 30px 0px; margin:auto;}
.bottomArea ul.botGoods li span.krtxt{ display:block;font-size:14px; padding:0px 0px 55px 0px; margin:auto;}


/* 아이슬란드 버튼 부분 */
.btn_pro{text-decoration:none;text-indent:0px;line-height:75px;text-align:center;letter-spacing:-1px;vertical-align:middle;display:inline-block;font-size:24px;font-weight:bold;color:#ffffff;width:291px;height:75px;background-color:#556bb2;}
.btn_pro:link{text-decoration:none;text-indent:0px;line-height:75px;text-align:center;letter-spacing:-1px;vertical-align:middle;display:inline-block;font-size:24px;font-weight:bold;color:#ffffff;width:291px;height:75px;background-color:#556bb2;}
.btn_pro:visited{text-decoration:none;text-indent:0px;line-height:75px;text-align:center;letter-spacing:-1px;vertical-align:middle;display:inline-block;font-size:24px;font-weight:bold;color:#ffffff;width:291px;height:75px;background-color:#556bb2;}
.btn_pro:active{text-decoration:none;text-indent:0px;line-height:75px;text-align:center;letter-spacing:-1px;vertical-align:middle;display:inline-block;font-size:24px;font-weight:bold;color:#ffffff;width:291px;height:75px;background-color:#556bb2;}
.btn_pro:hover{text-decoration:none;text-indent:0px;line-height:75px;text-align:center;letter-spacing:-1px;vertical-align:middle;display:inline-block;font-size:24px;font-weight:bold;color:#ffffff;width:291px;height:75px;background-color:#556bb2;}


/* 카드결제부분 */
.cardtit{ height:71px;background-color:#ff5614;}
.cardtit_con{margin:0 auto; width:750px;color:#FFFFFF;}
.cardtit_con .tit{text-align:center;width:750px; padding:25px 0 0 0;}
.cardtit_con .krtit{ font-size:22px;font-weight:bold; display:block; margin:0 auto; width:750px;}


.card-formArea{ margin:0 auto ; width:750px; margin-top:30px}
.card-formArea .form1{ border:2px solid #a3a3a3; margin-bottom:20px}
.card-formArea .form1 .tit{ border-bottom:1px solid #a3a3a3; background-color:#f8f9fb ; padding:30px 30px; font-size:18px; font-weight:700; color:#333333;text-align:center;}
.card-formArea .form1 .txt{ width:500px; padding:50px 50px; font-size:14px; font-weight:500; color:#333333;text-align:left;line-height:25px;border-bottom:1px solid #eaecee; width:646px; margin-bottom:30px;}
.card-formArea .form1 .btxt{ font-size:14px; font-weight:700; color:#000;}
.card-formArea .form1 .rtxt{ font-size:14px; font-weight:700; color:#ec2c35;}


.cardContArea .reservList{ margin:0 auto; margin-bottom:30px;}
.cardContArea .reservList tr.mainlist th{ border-top:2px solid #21252b; border-bottom:1px solid #eaecee !important; background-color:#f8f9fb !important; height:50px; width:700px; font-weight:700; color:#21252b;font-size:16px;}
.cardContArea .reservList tr.mainlist th { background:url(../img/common/barimg1.gif) no-repeat right}

.cardContArea .reserv_detail{ margin-top:15px; width:100%}
.cardContArea .reserv_detail tr.detailList td{ border:1px solid #eaecee; text-align:left;font-size:12px; padding:16px 20px; color:#747474;font-weight:900; vertical-align:text-top;line-height:17px}
.cardContArea .reserv_detail tr.detailList th{ border:1px solid #eaecee; text-align:left;font-size:12px; padding:16px 20px; color:#747474;font-weight:900; color:#21252b;vertical-align:text-top;line-height:17px; background-color:#f8f9fb !important;}
.cardContArea .reserv_detail tr.detailList td.lineRightNone{ border-right:none !important}
.cardContArea .reserv_detail tr.detailList td.lineLeftNone{ border-left:none !important; text-align:right;}

.btn_card{text-decoration:none;text-indent:0px;line-height:50px;text-align:center;letter-spacing:-1px;vertical-align:middle;display:inline-block;font-size:18px;font-weight:bold;color:#ffffff;width:200px;height:50px;background-color:#ff5711;margin-bottom:30px;}
.btn_card:hover{text-decoration:none;text-indent:0px;line-height:50px;text-align:center;letter-spacing:-1px;vertical-align:middle;display:inline-block;font-size:18px;font-weight:bold;color:#ffffff;width:200px;height:50px;background-color:#ff5711;}



/* 탭정보 */
.tabArea{ clear:both;width:105%;padding-top:45px ; position:relative;}
.tabArea .Rbtn{  position:absolute; right:56px; bottom:8px; font-size:12px; font-weight:bold }
.tabArea .tit{ font-size:30px;font-family: 'Open Sans', 'NanumBarunGothic', 'dotum', 'verdana', 'gulim', 'tahoma';}
.tabArea .titEng{ font-size:30px; font-family:tahoma;}
.tabArea div.hotelstabs{ height:55px; margin:-15px 0 10px 0;}
.tabArea div span.tab{ width:160px; height:32px; background-color:#747579; text-align:center; padding-top:15px; margin-right:1px; display:block; float:left;}
.tabArea div span.tab:hover{ width:160px; height:32px; background-color:#ff6262; text-align:center; padding-top:15px; margin-right:1px; display:block; float:left;}
.tabArea div span.tab a{ color:#ffffff; font-size:14px; font-weight:bold;}
.tabArea div span.tab a:hover{ text-decoration:none}
.tabArea div span.on{ width:160px; height:32px; background-color:#ff6262; text-align:center; padding-top:15px; margin-right:1px; display:block; float:left;}
.tabArea div span.on a{ color:#ffffff; font-size:14px; font-weight:bold;}
.tabArea div span.on a:hover{ text-decoration:none;}


/*추천여행 리스트*/
.index_recommendArea{clear:both;width:105%;padding-top:0px; position:relative;}
.index_recommendArea .tit{ font-size:24px; letter-spacing:-1px; font-family: 'Open Sans', 'NanumBarunGothic', 'dotum', 'verdana', 'gulim', 'tahoma';}
.index_recommendArea .Rbtn{ position:absolute; right:56px; bottom:8px; font-size:12px; font-weight:bold;float:right;}
.index_recommend_list{ margin-top:10px; width:105%; clear:both;position:relative;padding-top:0px ;}
.index_recommend_list .Rbtn{ position:absolute; right:100px; bottom:8px; font-size:12px; font-weight:bold;}
.index_recommend_list ul li { margin:5px 20px 15px 0; float:left;}
.btnMoreRecommendArea{ text-align:center; margin-top:10px}

.btnMoreRecommend {
	text-decoration:none;text-indent:0px;line-height:40px;text-align:center;vertical-align:middle;display:inline-block;font-size:18px;font-weight:bold;color:#ffffff;
	width:137px;
	height:40px;
	padding:5px;
	 background-color:#b9b9b9;
	border-color:#a9a9a9;
	border-width:1px;
	border-style:solid;
}

.btnMoreRecommend:hover {
		text-decoration:none;
	text-indent:0px;
	line-height:40px;
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	font-size:18px;
	 font-weight:bold;
	color:#ffffff;
	width:137px;
	height:40px;
	padding:5px;
	 background-color:#ff4d11;
	border-color:#ff4d11;
	border-width:1px;
	border-style:solid;
	cursor:pointer;
}

/*블로그이미지*/
.main_blogArea{ clear:both; width:105%; padding-top:30px ; position:relative;}
.main_blogArea .tit{ font-size:24px; letter-spacing:-1px; font-family: 'Open Sans', 'NanumBarunGothic', 'dotum', 'verdana', 'gulim', 'tahoma';}
.main_blogArea ul.blogGoods {width:105%;}
.main_blogArea .Rbtn{ position:absolute; right:56px; bottom:8px; font-size:12px; font-weight:bold;float:right;}
.main_blogArea ul.blogGoods li {position:relative;float:left; width:233px; margin:10px 15px 0 0; padding-bottom:20px;}
.main_blogArea ul.blogGoods li:hover {text-decoration:underline;}
.main_blogArea ul.blogGoods .photo{display:block;overflow:hidden; height:166px;}
.main_blogArea ul.blogGoods .photo img{width:233px; height:100%;}
.main_blogArea ul.blogGoods .data{width:233px;display:block; overflow:hidden; height:40px; font-size:12px; color:#333;font-weight:nomal; margin:10px 0px 10px 0px; line-height:1.4;}

/* 상품 카테고리 텍스트 */
.HotIssueArea{ clear:both;width:100%;padding-top:30px ;}
.HotIssueArea .tit{  font-size:24px; letter-spacing:-1px; font-weight:bold; margin-bottom:10px; }
.HotIssueArea .issuebox{border:1px solid #dddddd;padding:10px 25px 10px 45px;margin:15px 0px 0px 0px;}
.HotIssueArea  .issuebox div.issueTitle { clear:both;padding-top:10px ;}
.HotIssueArea  .issuebox ul { clear:both; }
.HotIssueArea  .issuebox ul li{ float:left; width:413px; height:25px; padding:10px 0 0 20px; background-color:#f2f2f2;  align-content:center; margin:0 19px 11px 0 ; font-size:13px; font-weight:bold }
.HotIssueArea  li a{}
.HotIssueArea  .issuebox .entit{ font-size:18px; font-weight:bold;font-family:tahoma; font-weight:bold;display: block; float:left; margin:0px 7px 15px 0px; color:#3a3a32}
.HotIssueArea  .issuebox .krtit{ font-size:14px; display:block;font-weight:bold; padding-top:3px;color:#3a3a32;}
.HotIssueArea  .issuebox .mt{  margin-top:45px;}

/* 상품리스트 탑단*/
.topvisual2 {height:279px; border-top:1px solid #aaaaaa; border-bottom:30px solid #eeeeee; background-color:#eeeeee;}
.topvisual2 .toptxt{ text-align:center;margin:0 auto; width:980px; position:relative}
.topvisual2 .titsmall{ text-align:center; font-size:24px; font-weight:bold;font-family: 'Open Sans', 'NanumBarunGothic', 'dotum', 'verdana', 'gulim', 'tahoma'; font-weight:bold;display: block; color:#ffffff; position:relative; top:75px; text-shadow:2px 2px 2px #000000;-moz-text-shadow:2px 2px 2px #000000;-webkit-text-shadow:2px 2px 2px #000000; }
.topvisual2 .titbig{ text-align:center; font-size:40px; display:block;font-weight:bold; padding-top:3px;color:#ffffff; position:relative; top:105px; text-shadow:2px 3px 2px  #000000;-moz-text-shadow:2px 1px 1px #000000;-webkit-text-shadow:2px 1px 1px #000000; }


/* 상품리스트 Topbg이미지*/
.topvisual2 .topbg{height:250px; background:url(http://img.nstyletour.com/img/nstyle/2015_nstyle/all/topbg.jpg) no-repeat center;  }
.topvisual2 .topbg_cover{height:250px; background-color:rgba(0,0,0, 0.2); }

/* 상품리스트 카테고리 메뉴 */
.list-category span{ display:block; position:absolute; bottom:0px; width:100%; height:25%; background-color:rgba(0,0,0, 0.6);}
.list-category span{ color:#eeeeee; padding:5px 0px 0px 0px; text-align:center; font-size:13px; font-weight:bold; letter-spacing:0px; line-height:20px; text-shadow:2px 3px 2px  #000000;-moz-text-shadow:2px 1px 1px #000000;-webkit-text-shadow:2px 1px 1px #000000; }

/* 호텔 지역 리스트 */
.list-category2 span{ display:block; position:absolute; bottom:0px; width:100%; height:28%; background-color:rgba(0,0,0, 0.6);}
.list-category2 span{ color:#eeeeee; padding:5px 0px 0px 0px; text-align:center; font-size:13px; font-weight:bold; letter-spacing:0px; line-height:20px; }

.categoroy-bg-cover{background-color:rgba(0,0,0, 0.1); }
.categoroy-bg-cover-spain{background-color:rgba(0,0,0, 0.1); }
.categoroy-bg-cover-italia{background-color:rgba(0,0,0, 0.1); }
.categoroy-bg-cover-austria{background-color:rgba(0,0,0, 0.1); }
.categoroy-bg-cover-croatia{background-color:rgba(0,0,0, 0.1); }
.categoroy-bg-cover-france{background-color:rgba(0,0,0, 0.1); }
.categoroy-bg-cover-swiss{background-color:rgba(0,0,0, 0.1); }
.categoroy-bg-cover-canada{background-color:rgba(0,0,0, 0.1); }
.categoroy-bg-cover-neurope{background-color:rgba(0,0,0, 0.1); }
.categoroy-bg-cover-czech{background-color:rgba(0,0,0, 0.1); }
.categoroy-bg-cover-australia{background-color:rgba(0,0,0, 0.1); }
.categoroy-bg-cover-georgia{background-color:rgba(0,0,0, 0.1); }
.categoroy-bg-cover-asia{background-color:rgba(0,0,0, 0.1); }
.categoroy-bg-cover-theme{background-color:rgba(0,0,0, 0.1); }

.minipackbtn {background-color:#222222; }
.ctp-btn { clear:both;  padding-top:5px; text-align:center; margin-bottom:30px; }
.ctp-btn button {  width:200px; font-size:15px; background:#000; color:#fff; text-align:center; font-weight:700; padding:15px 0 ; }

@media (max-width : 575px) {
	.container {
		max-width: 1110px;
	}
}

@media (min-width : 576px) {
	.container {
		max-width: 1110px;
	}
}

@media (min-width : 768px) {
	.container {
		max-width: 1110px;
	}
}

@media (min-width : 992px) {
	.container {
		max-width: 1110px;
	}
}

@media (min-width : 1200px) {
	.container {
		max-width: 1110px;
	}
}

@media (min-width : 1400px) {
	.container {
		max-width: 1110px;
	}
}