/* ¸®´º¾ó Áßº¹°ª ¼³Á¤ */
body {line-height:normal !important;}
#quick-menu {display:none;}

/* °øÅë */
.container {position:relative;}
.inner {width:960px; margin:0 auto;}

/* ¸ÞÀÎ ºñÁÖ¾ó */
.main_visual {background:url("../images/main_visual_bg.jpg") no-repeat center top;}

/* tab menu */
.plus_tab_menu {overflow:hidden; width:100%; height:114px; margin-top:-3px; background:url("../images/tab_bg.png") repeat-x 0 0;}
.plus_tab_menu ul {width:960px; margin:0 auto;}
.plus_tab_menu ul:after {content:''; display:block; clear:both;}
.plus_tab_menu li {position:relative; float:left; width:50%;}
.plus_tab_menu li.t1 {background:url("../images/tab_01.png") no-repeat 0 0;}
.plus_tab_menu li.t2 {background:url("../images/tab_02.png") no-repeat 0 0;}
.plus_tab_menu li span {display:block; height:114px; cursor:pointer; text-indent:-9999px;}
.plus_tab_menu li.t1.on {background-image:url("../images/tab_01_on.png");}
.plus_tab_menu li.t2.on {background-image:url("../images/tab_02_on.png");}

.plus_tab_menu.fixed {position:fixed; top:0; left:0;}
.plus_tab_menu.fixed + .plus_tab_cont {margin-top:90px;} /* ÇÈ½º ÅÇ ¿µ¿ª */

.plus_tab_cont .inner_cont {display:none; min-height:200px; background-color:#fff;}
.plus_tab_cont .inner_cont.on {display:block;}
.plus_tab_cont .inner_cont .tit {padding:30px 0;}

/* section */
.section1 .cont_1 {background:url("../images/sec1_cont_bg01.jpg") no-repeat center top;}
.section1 .cont_2 {background:url("../images/sec1_cont_bg02.jpg") no-repeat center top;}
.section2 .cont_1 {background:url("../images/sec2_cont_bg01.jpg") no-repeat center top;}
.section2 .cont_2 {background:url("../images/sec2_cont_bg02.jpg") no-repeat center top;}

/* »óÇ° BEST */
.prd_best {padding-bottom:102px; background:url("../images/prd_bg.jpg") no-repeat center top;}
.prd_best .tit {padding:70px 0 40px;}
.prd_best .benefit{margin:0 -7px 40px;}

/* ¿ÞÂÊ °íÁ¤ ¹è³Ê */
.fix_banner {position:fixed; left:50%; top:314px; margin-left:-680px; z-index:999;}
.fix_banner a {display:block;}

/* top */
.top_page {position:fixed; bottom:430px; right:50%; margin-right:-596px; display:none;}
.top_page.fix {animation-name: fixtop; animation-iteration-count: 1; animation-duration: .5s; display:block;}
.top_page.fix.stop {position:absolute; bottom:102px;}
.top_page span{display:block; cursor:pointer;}
@keyframes fixtop {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
