﻿@charset "utf-8";

#container {background:#fff !important; filter:none;}
#container .dic { position:absolute; top:12px; right:6px; z-index:2;}

#cntsWrap {position:relative; width:100%; *zoom:1;}
.snb {position:absolute; top:53px; left:0; bottom:0; width:250px; background:#f5f5f5; -webkit-box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.2); box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.2);}
.contents {position:relative; height:100%; margin-left:250px;}
.contents>.wrap {position:relative; padding:53px 55px 53px 0; width:780px; padding-right:395px; margin:0 auto;}
.contents.wide {margin-left:0;}
.btwArea {position:absolute; top:222px; right:0; width:340px; border-top:2px solid #414141;}

/*snb*/
.snb_mv {position:absolute; top:0; right:0; z-index:10; display:block; text-indent:-99999px; width:49px; height:49px; background:#4c4c57 url(../images/btn_side.png) no-repeat;}
.snb_mv.on {background-position:-18px -49px; width:27px;}

.snb .mBtn {height:49px; line-height:3.8em; padding-left:20px; background:#4c4c57;}
.snb .mBtn>strong {display:inline-block; vertical-align:middle; padding-right:5px; font-size:18px; font-weight:bold; color:#fff;}
.snb .mBtn>span {display:inline-block; vertical-align:middle; font-size:18px; color:#f6bb43;}

.snb ul {padding:10px 10px 10px 0;}
.snb ul>li>a {display:block; padding:5px 0 5px 20px; background:url(../images/bt_rnd.png) 10px 15px no-repeat; font-size:15px; letter-spacing:-0.06em; color:#3e3e48;}
.snb .sublist {padding-bottom:5px; padding-left:25px;}
.snb .sublist li>a {position:relative; display:block; padding:7px 0 7px 26px; font-size:14px; letter-spacing:-0.06em; color:#6176a0;}
.snb .sublist li>a>span.num {position:absolute; top:7px; left:0; width:20px; display:block; padding-right:8px; vertical-align:top; text-align:right; font-size:14px; letter-spacing:-0.06em; color:#6176a0;}

.mykeyword>strong {display:block; height:55px; line-height:3.5em; padding-left:20px; color:#4c4c57; font-size:16px; background:#e2e2e2;}
.mykeyword>ul>li>a {display:block; padding:5px 0 5px 20px; background:none; font-size:14px; color:#123a6c;}

/*contents*/
.h2_tit {display:block; margin-bottom:34px; font-size:42px; color:#000;}
.h2_tit em {font-size:28px;}
.ctg_tx {margin-bottom:12px;}
.ctg_tx .ctg {display:inline-block; margin-bottom:8px;}
.ctg_tx .ctg>em {display:inline-block; font-size:12px; color:#fff; border-radius:5px;}
.ctg_tx .ctg>em.bx_r {padding:1px 6px 5px; background:#e63938; margin-right:1px;}
.ctg_tx .ctg>em.bx_b {padding:1px 0 5px 3px; background:#3a3a84}
.ctg_tx .ctg>em.bx_b>span {display:inline-block; padding:0 6px; margin-left:-4px; font-size:12px; color:#fff; background:url(../images/bar_ctg_line.gif) no-repeat right 4px;}
.ctg_tx .ctg>em.bx_b>span:last-child {background:none;}
.ctg_tx .tx {display:inline-block; vertical-align:middle; font-size:15px; color:#292929; /*letter-spacing:-0.06em;*/}

.cnt_btArea {position:relative; margin-bottom:18px; border-left:1px solid #dedede;}
.cnt_btArea>a {display:inline-block; width:56px; height:18px; text-indent:-99999px; background:url(../images/bt_cnt.png) no-repeat; border-right:1px solid #dedede;}
.cnt_btArea>a.cbt_z {background-position:0 0;}
.cnt_btArea>a.cbt_m {background-position:-56px 0;}
.cnt_btArea>a.cbt_p {background-position:-114px 0;}
.cnt_btArea>a.cbt_u {background-position:-172px 0;}
.cnt_btArea>a.cbt_o {background-position:-230px 0; width:72px;}
.cnt_btArea>a.cbt_t {background-position:-288px 0; width:72px;}
.cnt_btArea>a:hover.cbt_z {background-position:0 -18px;}
.cnt_btArea>a:hover.cbt_m {background-position:-56px -18px;}
.cnt_btArea>a:hover.cbt_p {background-position:-114px -18px;}
.cnt_btArea>a:hover.cbt_u {background-position:-172px -18px;}
.cnt_btArea>a:hover.cbt_o {background-position:-230px -18px;}
.cnt_btArea>a:hover.cbt_t {background-position:-288px -18px;}

.btsns {position:absolute; top:0; right:0; }
.btsns>a {display:inline-block; width:25px; height:26px; vertical-align:top; margin-left:7px; text-indent:-99999px; background:url(../images/bt_cnt_sns.png) no-repeat;}
.btsns>a.bt_s_tw {background-position:0 0;}
.btsns>a.bt_s_fb {background-position:-31px 0;}
.btsns>a.bt_s_tw:hover {background-position:0 -26px;}
.btsns>a.bt_s_fb:hover {background-position:-31px -26px;}

.cnt_intro {position:relative; padding:35px 0; border-top:1px solid #848484;}
.cnt_intro .ph {display: table-cell; vertical-align:top; }
.cnt_intro .ph img {border:1px solid #eee; box-sizing:border-box; margin-right:30px;}
.cnt_intro .inr_dsp {display:table-cell; vertical-align:top; }
.cnt_intro .inr_dsp:after {content:"";display:block;visibility:hidden;clear:both;}
.cnt_intro .inr_dsp dl.left {float:left; width:240px;}
.cnt_intro .inr_dsp dl.right {float:right; width:240px; margin-right:20px;}
.cnt_intro .inr_dsp dt, .cnt_intro .inr_dsp dd {float:left; margin-left:-3px; padding:5px; font-size:1.250em; letter-spacing:-0.06em;}
.cnt_intro .inr_dsp dt  {clear:both; width:60px; color:#898989;}
.cnt_intro .inr_dsp dd {width:145px; color:#292929;}

.cnt_dtis {position:relative; padding-top:15px; border-top:1px dotted #d6d6d6;}
.cnt_dtis>.dti_tit {position:relative; display:block; padding-left:37px; padding-bottom:15px; font-size:1.833em; /*font-size:22px;*/ color:#222; cursor:pointer;}
.cnt_dtis>.dti_tit icup {}
.cnt_dtis>.dti_tit em { position:absolute; left:0; top:3px;}

.cnt_dtis>.dti_cont {padding-bottom:40px;}
.cnt_dtis>.dti_cont.close {padding-bottom:20px;}
.cnt_dtis>.dti_cont>div {position:relative; font-size:1.417em; /*font-size:17px;*/ color:#292929; line-height:1.8; text-align:left;}
.cnt_dtis>.dti_cont>.tx {position:relative; padding-bottom:20px; font-size:1.417em;/*font-size:17px;*/ color:#292929; line-height:1.8; text-align:left;}
.cnt_dtis>.dti_cont>.ndList>ol>li>.dti_cont>.dti_cont2>.tx {position:relative; padding-bottom:20px; font-size:1.417rem;/*font-size:17px;*/ color:#292929; line-height:1.8; text-align:left;}

.imgSlide {position:relative; width:780px; margin:40px auto;}
.imgSlide>.wrap {position:relative;}

.imgSlide .view {position:relative;  overflow:hidden; width:426px; height:355px; margin:0 auto;}
.imgSlide .view>.ph {display:table; width:100%; text-align:center; overflow:hidden;}
.imgSlide .view>.ph>a {position:relative; display:table-cell; vertical-align:middle; width:100%; height:355px;}
.imgSlide .view>.ph>a>img {max-width:100%; max-height:100%;}

.imgSlide .thumb {position:absolute; top:70px; height:210px; opacity:0.6;}
.imgSlide .thumb.left {left:60px;}
.imgSlide .thumb.right {right:60px;}
.imgSlide .thumb>.ph>a {overflow:hidden; position:relative; display:block; width:52px; height:210px;}
.imgSlide .thumb>.ph.ih>a>img {max-width:none; position:absolute; top:0; right:0;}
.imgSlide .thumb>.ph.iw>a>img {height:none; max-width:none; position:absolute; top:0; left:0;}

.imgSlide .thumb.left>.ph.siw>a>img {height:none; max-width:none; position:absolute; top:50%; right:0; -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}
.imgSlide .thumb.right>.ph.siw>a>img {height:none; max-width:none; position:absolute; top:50%; left:0; -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}

.imgSlide .btn_is {position:absolute; top:70px; display:block; width:60px; height:210px; text-indent:-999999px; overflow:hidden; background:url(../images/btn_is_page.png) no-repeat;}
.imgSlide .btn_is.prev {left:0; background-position:0 0;}
.imgSlide .btn_is.next {right:0; background-position:-60px 0;}

.imgSlide .page {padding:20px 0; text-align:center;}
.imgSlide .page>a {display:inline-block; vertical-align:middle; margin:0 6px; width:10px; height:10px; text-indent:-999999px; border-radius:10px; background:#d4d4d4}
.imgSlide .page>a.on, .imgSlide .page>a:hover {background:#4c4c56;}
.imgSlide .page>.btn_is {display:none;}

.imgSlide .embed-container {position:absolute; top:50%; margin-top:-120px; display:block; width:100%; height:240px;} 
.imgSlide .embed-container iframe, .embed-container object, .embed-container embed {position:absolute; top:0; left:0; width:100%; height:100%;}

.quote {padding:30px; padding:0 50px 0 0; text-align:center !important;}
.quote>.wrap {display:inline-block; width:auto; text-align:left; line-height:1.8; font-size:1.0em;/*font-size:17px;*/ color:#587833;}
.quote>.wrap>.cite{padding-top:8px; font-size:0.824em;/*font-size:14px;*/ color:#292929;}

.quote_q {padding-top:2px; text-align:center; background:url(../images/ic_quotes_left.png) no-repeat; margin:20px 15px 50px;}
.quote_q>em {display:block; padding:0 75px 0 75px; font-size:1em; font-weight:200; background:url(../images/ic_quotes_right.png) no-repeat right bottom;}

.bx_quote {margin:30px 20px 50px 20px; padding:24px 30px; /*font-size:17px;*/ color:#587833; line-height:1.6; border:1px solid #ededed;}

.ndList {position:relative; padding-top:20px;}
.ndList>ol>li {margin-bottom:40px;}
.ndList>ol>li>strong {display:block; margin:10px 0; font-size:1.750em; /*font-size:21px;*/ font-weight:bold; color:#292929; letter-spacing:-0.08em;}
.ndList li>p {/*font-size:17px;*/ font-size:1.417em; color:#292929; line-height:1.8;}
.ndList>ol>li>p.txr {padding-left:22px; font-size:1.417em;}

.inList {padding-left:22px; margin-bottom:15px;}
.inList>ol>li {/*font-size:17px;*/ font-size:1.417em;}
.inList ol>li.inum {position:relative; padding-left:25px; /*font-size:17px;*/ font-size:1.417em;}
.inList ol>li>.num {position:absolute; top:0; left:0; width:20px; /*font-size:17px;*/ font-size:1.0em;}
.ndList .inum p {font-size:1.0em;}

.noList {padding:25px;}
.noList>ol>li {padding-left:22px; font-size:1.417em;}
.noList>ol>li>strong{display:block; font-size:1.0em; /*font-size:17px;*/ color:#292929; font-weight:normal;}
.noList>ol>li>p {font-size:1.0em;}

/*table sample*/
.table {position:relative; padding:20px 0;}
.table h4 {position:relative; background:#5f5f5f; text-align:center; color:#fff; /*font-size:17px;*/ line-height:20px; font-weight:bold; padding:9px 10px; margin-top:50px; }

.tb_data01 { position:relative; /*font-size:15px;*/ line-height:15px; border-bottom:1px solid #e7e7e7; *zoom:1; }
.tb_data01:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.tb_data01 li { position:relative; float:left; vertical-align:top; border-top:1px solid #e7e7e7; }
.tb_data01 li.first { border:0; }
.tb_data01 li.w100 { width:100%; }
.tb_data01 li.w50 { width:50%; width:49.9%; }
.tb_data01 li.w33 { width:33.3%; }
.tb_data01 li em {position:absolute; top:0; left:0; width:90px; display:block; color:#23689d; padding:10px 0; text-align:center; /*font-size:15px;*/ line-height:1.5; letter-spacing:-0.06em;}
.tb_data01 li span { position:relative; display:block; margin-left:90px; color:#323131; padding:10px 5px;/* font-size:15px;*/ line-height:1.5; letter-spacing:-0.06em;}

.tb_data02 { width:100%;  /*font-size:15px;*/ line-height:1.5; letter-spacing:-0.06em;}
.tb_data02 th {padding:12px 10px; text-align:center; /*font-size:12px;*/ color:#fff; background:#5f5f5f; border:1px solid #5f5f5f; border-right:1px solid #7c7c7c;}
.tb_data02 td {padding:12px 10px; font-size:1.250em;/*font-size:15px;*/ color:#323131; border:1px solid #c8c8c8; box-sizing:border-box;}

.tb_data03 { position:relative; /*font-size:15px;*/ line-height:16px; border-bottom:1px solid #e7e7e7; *zoom:1; }
.tb_data03:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.tb_data03 li { position:relative; float:left; vertical-align:top; border-top:1px solid #e7e7e7; }
.tb_data03 li.first { border:0; }
.tb_data03 li span { position:relative; display:block; color:#323131; padding:10px 5px;  /*font-size:15px;*/ line-height:1.5; letter-spacing:-0.06em;}

.tb_data03 li.w100 { width:100%; }
.tb_data03 li.w50 { width:50%; width:49.9%; }
.tb_data03 li.w33 { width:33.3%; }
.tb_data03 li.w8 { width:7%; }
.tb_data03 li.w10 { width:9%; }
.tb_data03 li.w12 { width:11%; }
.tb_data03 li.w15 { width:14%; }
.tb_data03 li.w20 { width:19%; }
.tb_data03 li.w25 { width:24%; }
.tb_data03 li.w30 { width:29%; }
.tb_data03 li.w35 { width:34%; }
.tb_data03 li.w40 { width:39%; }
.tb_data03 li.w45 { width:44%; }
.tb_data03 li.w55 { width:54%; }
.tb_data03 li.w60 { width:59%; }
.tb_data03 li.w65 { width:64%; }
.tb_data03 li.w70 { width:69%; }
.tb_data03 li.w75 { width:74%; }
.tb_data03 li.w80 { width:79%; }
.tb_data03 li.w85 { width:84%; }
.tb_data03 li.w90 { width:89%; }
.tb_data03 li.w95 { width:94%; }

.tb_data04 { position:relative; font-size:15px; line-height:16px; border-bottom:1px solid #e7e7e7; *zoom:1; }
.tb_data04:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.tb_data04 li { position:relative; float:left; vertical-align:top; border-top:1px solid #e7e7e7; }
.tb_data04 li.first { border:0; }
.tb_data04 li span { position:relative; display:block; color:#323131; padding:10px 5px;  font-size:15px; line-height:1.5; letter-spacing:-0.06em;}
.tb_data04 li em { display:none;  font-size:15px; line-height:1.5; letter-spacing:-0.06em;}

.tb_data04 li.w100 { width:100%; }
.tb_data04 li.w50 { width:50%; width:49.9%; }
.tb_data04 li.w33 { width:33.3%; }
.tb_data04 li.w8 { width:7%; }
.tb_data04 li.w10 { width:9%; }
.tb_data04 li.w12 { width:11%; }
.tb_data04 li.w15 { width:14%; }
.tb_data04 li.w20 { width:19%; }
.tb_data04 li.w25 { width:24%; }
.tb_data04 li.w30 { width:29%; }
.tb_data04 li.w35 { width:34%; }
.tb_data04 li.w40 { width:39%; }
.tb_data04 li.w45 { width:44%; }
.tb_data04 li.w55 { width:54%; }
.tb_data04 li.w60 { width:59%; }
.tb_data04 li.w65 { width:64%; }
.tb_data04 li.w70 { width:69%; }
.tb_data04 li.w75 { width:74%; }
.tb_data04 li.w80 { width:79%; }
.tb_data04 li.w85 { width:84%; }
.tb_data04 li.w90 { width:89%; }
.tb_data04 li.w95 { width:94%; }
/*//table sample*/

.tbl_nor {padding:30px 0;}
.tbl_nor>.intit {display:block; margin-bottom:4px; font-size:1.0em;/*font-size:12px;*/ color:#323131;}
.tbl_nor>table {width:100%; table-layout:fixed;}
.tbl_nor th {padding:12px 10px; text-align:center;/* font-size:12px;*/ color:#fff; background:#5f5f5f; border:1px solid #5f5f5f; border-right:1px solid #7c7c7c;}
.tbl_nor td {padding:12px 10px; /*font-size:15px;*/font-size:1.250em; color:#323131; border:1px solid #c8c8c8; box-sizing:border-box;}

.info_article .tit_info {
    float: left;
    width: 64px;
    padding-left: 3px;
    font-weight: 400;
    font-size: 11px;
    line-height: 28px;
    font-style: italic;
    font-family: Georgia,sans-serif;
    color: #959595;
}

div.info_article {
    width: 700px;
}

strong.tit_info {
    float: left;
    width: 64px;
    padding-left: 3px;
    font-weight: 400;
    font-size: 11px;
    line-height: 28px;
    font-style: italic;
    font-family: Georgia,sans-serif;
    color: #959595;
}

a.link_keyword {
    margin-left:5px;
    float:left;
    font-size: 1.0em;
    min-width: 14px;
    padding: 1px 10px 1px 10px;
    border: 1px solid #ddd;
    border-radius: 28px;
    color: #959595;
    letter-spacing: -1px;
    text-align: center;
}

ul.rfList {padding-left:55px;}
ul.rfList li {list-style:disc;}
ul.rfList li>a {display:inline-block; vertical-align:middle; padding:5px 0; color:#292929;/* font-size:15px;*/ font-size:1.250em;}
ul.rfList li>a>span {display:inline-block; /*font-size:14px;*/font-size:0.933em; color:#888888;}

.jsList { padding-top:15px;}
.jsList dl {position:relative;}
.jsList dt {position:absolute; top:1px; left:0; display:block; color:#48929b; text-align:center; line-height:21px; /*font-size:11px;*/ font-size:0.917em; width:67px; height:21px; border:1px solid #e4e4e4; border-radius:5px; box-sizing:border-box;}
.jsList dd {display:block; margin-bottom:17px; padding-left:80px; color:#4f4f4f; /*font-size:14px;*/ font-size:1.167em; line-height:1.6;}
.jsList dd>em {color:#587833; font-size:14px;}

.wrtList {padding:10px 0;}
.wrtList dl {position:relative;}
.wrtList dt {position:absolute; top:0; left:0; display:block; color:#888; font-size:1.25em; line-height:1.6; }
.wrtList dd {display:block; padding-left:7em; color:#4f4f4f; font-size:1.25em; line-height:1.6;}
/*.wrtList>a {display:inline-block; vertical-align:top; padding-right:4px; font-size:0.824em; color:#4f4f4f;}*/

.rf_multiList {position:relative;}
.rf_multiList ul{*zoom:1; padding-left:7px; padding-top:20px;}
.rf_multiList ul:after {content:"";display:block;visibility:hidden;clear:both;}
.rf_multiList ul li {float:left; position:relative; width:143px; margin:0 5px; margin-bottom:26px;}
.rf_multiList ul a {display:block;}
.rf_multiList ul a:hover {text-decoration:none;}
.rf_multiList ul a .bx_ph {position:relative; display:block; overflow:hidden; margin-bottom:10px; width:143px; height:143px; border:1px solid #b8b8b8; box-sizing:border-box;}
.rf_multiList ul a strong {display:block; color:#4f4f4f; /*font-size:14px;*/font-size:1.167em; font-weight:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis;}

.rf_multiList ul a .bx_ph.ih>img {width:100%;}
.rf_multiList ul a .bx_ph.iw>img {height:100%; max-width:none; position:absolute; top:50%; left:50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.rf_multiList a.more {display:block; height:30px; line-height:30px; text-align:center; color:#232323; background:#fcfcfc; border:#e4e4e4 1px solid;}
.rf_multiList a.more:hover {display:block; height:30px; line-height:30px; text-align:center; text-decoration:none; color:#fff; background:#565656; border:#565656 1px solid;}

.rf_line {z-index:10; position:absolute; top:0; left:0; width:100%; height:100%; border:4px solid #a6a6a6; box-sizing:border-box;}

.hmList {position:relative;}
.hmList>strong {display:block; padding:12px 0 12px 20px; margin-bottom:12px; font-size:15px; font-weight:bold; color:#4a538e; border-bottom:1px solid #e5e5e5; background:url(../images/ic_hmlist_tt.png) no-repeat 3px 19px;}
.hmList ul {padding-bottom:30px; border-bottom:1px solid #e5e5e5; }
.hmList li {padding:7px 0; line-height:1.3;}
.hmList li>a {display:block; width:100%; color:#838383; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis;}
.hmList em.tit {display:inline-block; vertical-align:middle; margin-right:4px; letter-spacing:-0.06em; font-weight:bold; font-size:13px; color:#363636;}
.hmList .ctg {display:inline-block; vertical-align:middle;}
.hmList .ctg>em {display:inline-block; vertical-align:top; margin-top:1px; font-size:11px; background:#f5f5f5; border-radius:5px;}
.hmList .ctg>em.bx_r {padding:0px 3px 2px 2px; color:#ca3939; border:1px solid #f6b6b6; margin-right:1px; max-width:80px; vertical-align:top; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis;}
.hmList .ctg>em.bx_b {padding:0px 0 2px 3px; color:#3a3a84; border:1px solid #b4b4d0; max-width:42px; vertical-align:top; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis;}
.hmList .ctg>em.bx_b>span {display:inline-block; padding:0 4px; margin-left:-4px; font-size:11px; color:#3a3a84; background:url(../images/bar_ctg_line.gif) no-repeat right center;}
.hmList .ctg>em.bx_b>span.ellip {width:30px; vertical-align:top; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis;}
.hmList .ctg>em.bx_b>span:last-child {background:none;}
.hmList span.tx {color:#838383; letter-spacing:-0.06em; padding-left:3px; }

.bestlist>li>a {position:relative;}
.bestlist>li>a>em.tit>span.num {display:inline-block; color:#4a538e; font-size:13px; padding-right:10px;}

/**/
.sticky {position:fixed !important; top:67px !important; width:230px; z-index:100; -webkit-box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.2); box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.2);}

/*font-color*/
em.bit>a {color:#3b669f; /*font-size:17px;*/ font-size:1.417em;}
em.ju>a, em.ju>a>sup {color:#587833;}
em.ju>a {/*font-size:17px;*/ font-size:1.417em;}
em.rit>a {color:#bc0505; /*font-size:17px;*/ font-size:1.417em;}


/*pop_ju*/
.pp_ju {position:relative; display:inline-block;}
.pop_ju {display:none; position:absolute; top:0; left:50%; margin-left:-253px; width:506px; padding:16px 22px; box-sizing:border-box; border:1px solid #e6e6e6; border-top:3px solid #f6bb43; background:#fff;}
.pop_ju dt {display:block; padding-bottom:5px; font-size:15px; color:#1e1e1e;}
.pop_ju dd {font-size:14px; color:#515151;}
.pop_ju>a.close {position:absolute; top:12px; right:22px; display:block; width:15px; height:14px;}


/*bt_news*/
.bt_news {z-index:2; position:fixed; top:50%; margin-top:-33px;}
.bt_news.prev {left:250px; padding-left:27px;}
.bt_news.prev.wide {left:0;}
.bt_news.next {right:0; padding-right:27px;}

.bt_news>.btn {z-index:1; position:absolute; top:0; display:block; width:27px; height:126px;}
.bt_news.prev>.btn {left:0;}
.bt_news.next>.btn {right:0;}

.news_view {z-index:2;  position:absolute; top:0;  display:block; width:431px; height:126px; padding:20px; background:#f5f5f5; border:1px solid #dbdbdb; border-right:3px solid #85868a; box-sizing:border-box;}
.news_view .ph {position:absolute; top:20px; left:20px; width:86px; height:86px; overflow:hidden;}
.news_view .ph.ih>img {width:100%;}
.news_view .ph.iw>img {height:100%; max-width:none; position:absolute; top:50%; left:50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.news_view .ctg_tx>em.tit {display:inline-block; vertical-align:middle; padding-right:5px; font-size:16px; color:#000; margin-top:-8px;}
.news_view .ctg_tx>.ctg {display:inline-block; vertical-align:middle;}
.news_view .ctg_tx>.ctg>em {display:inline-block; vertical-align:middle; font-size:11px; color:#fff; border-radius:5px;}
.news_view .ctg_tx>.ctg>em.bx_r {padding:0px 3px 2px 3px; background:#e63938; margin-right:1px; color:#fff;}
.news_view .ctg_tx>.ctg>em.bx_b {padding:0px 3px 2px 3px; background:#3a3a84; color:#fff;}
.news_view .ctg_tx>.ctg>em.bx_b>span, .news_view .ctg_tx>.ctg>em.bx_r>span {display:inline-block; padding:0 4px; margin-left:-4px; font-size:11px; color:#fff; background:url(../images/bar_ctg_line.gif) no-repeat right center;}
.news_view .ctg_tx>.ctg>em.bx_b>span:last-child, .news_view .ctg_tx>.ctg>em.bx_r>span:last-child {background:none;}
.news_view .ctg_tx {margin-left:110px; min-height:86px;}
.news_view .ctg_tx>p.tx {padding:7px 0 5px 0; color:#292929; font-size:12px; letter-spacing:-0.06em; }
.news_view .ctg_tx>p.dsp {overflow:hidden; max-height:32px; padding-right:15px; font-size:12px; color:#7d7c7c;}
.news_view .ctg_tx:hover {text-decoration:none;}
.news_view:hover {text-decoration:none;}

.bt_news.prev .news_view {left:27px;}
.bt_news.next .news_view {right:27px; border:1px solid #dbdbdb; border-left:3px solid #85868a;}
.bt_news.next .news_view>.ph {left:23px;}
.bt_news.next .news_view>.ctg_tx {left:126px; right:27px;}

.ns_bg {display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,0);}

/*bt_list*/
.bt_list {position:fixed; top:50%; margin-top:-99px; right:0; width:27px; height:63px;}

/*remodal_moa*/
.remodal {width:1118px !important;}
#modal1Desc {position:relative; text-align:left;}
.view_content {padding-right:152px;}
.view_content>.wrap {padding:30px 40px;}

.vcTit {position:relative; height:27px;}
.vcTit>strong {display:block; margin-bottom:8px; font-size:36px; font-weight:normal; color:#444444;}
.vcTit>.vcPsns {position:absolute; bottom:5px; right:0;}
.vcTit>.vcPsns>p {display:inline-block; vertical-align:top; margin-right:10px; color:#000; font-size:20px; line-height:1.4;}
.vcTit>.vcPsns>p>span {padding-right:4px; color:#c43535; font-size:20px; line-height:1.4;}
.vcTit>.vcPsns>a {display:inline-block; width:26px; height:26px; margin:0 2px; vertical-align:bottom;}

.vcView {position:relative; padding:3px; box-sizing:content-box; text-align:center; background:#000;}
.vcView>.bx_lin {position:relative; border:1px solid #333333;}

.img_area>img {max-width:100%; height:100%;}

.ivBtns {z-index:10;position:absolute; bottom:0; right:0; padding:10px 0; background:rgba(0,0,0,.5);}
.ivBtns>ul>li {position:relative; display:inline-block; margin-left:-3px; width:58px; vertical-align:top; border-right:1px solid #2e2e2e;}
.ivBtns>ul>li:last-child {border:0;}
.ivBtns>ul>li>a {display:block; height:33px; background:url(../images/bt_iv_ctr.png) no-repeat;}
.ivBtns>ul>li.ivb_z>a {background-position:3px 0;}
.ivBtns>ul>li.ivb_m>a {background-position:-53px 0;}
.ivBtns>ul>li.ivb_s>a {background-position:-110px 0;}
.ivBtns>ul>li.ivb_r>a {background-position:-167px 0;}
.ivBtns>ul>li>a>span {position:absolute; top:0; left:0; overflow:hidden; text-indent:-999999px;}

.ivbg {display:none; z-index:9; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0);}

.ivbr_list {z-index:10; display:none; position:absolute; right:0; bottom:0; width:58px; margin-bottom:43px;}
.ivbr_list>.wrap {width:179px; margin-left:-126px; border:1px solid #5e5e5e; background:#fff;}
.ivbr_list ul>li {border-bottom:1px solid #d2d2d2;}
.ivbr_list ul>li:last-child {border-bottom:0;}
.ivbr_list ul>li>a {display:block; padding:4px 10px; text-align:left; }
.ivbr_list ul>li>a>span {display:inline-block; padding-right:10px;}
.ivbr_list .arr {position:absolute; bottom:-7px; right:20px; display:block; width:16px; height:8px; background:url(../images/ic_iv_arr.png) no-repeat;}

.ivbs_list {display:none; position:absolute; right:0; bottom:0; width:58px; margin-bottom:43px;}
.ivbs_list>.wrap {width:300px; margin-left:-188px; background:#fff;}
.ivbs_list .tt {height:43px; line-height:2.3; margin-bottom:6px; color:#c4c4c4; text-align:center; font-size:17px; background:#666;}
.ivbs_list table {width:100%; text-align:left; table-layout:fixed; background:#fff;}
.ivbs_list th, .ivbs_list td {padding:0 9px; color:#707070; font-size:14px; text-align:left;}
.ivbs_list th {padding-top:6px; padding-bottom:4px;}
.ivbs_list td {padding-bottom:6px; padding-bottom:4px;}
.ivbs_list td input[type="text"] {width:96%; height:26px; padding:5px 2%; margin:0; font-size:12px; color:#333; border:1px solid #c1c1c1; background:#fff;}
.ivbs_list td textarea {width:96%; height:62px; padding:5px 2%; margin:0; font-size:12px; color:#333; border:1px solid #c1c1c1; background:#fff; resize: none;}
.ivbs_list td textarea.tar_h {height:45px;}
.ivbs_list td textarea::-moz-placeholder {font-size:12px; color:#cbcbcb;}
.ivbs_list td textarea:-ms-input-placeholder {font-size:12px; color:#cbcbcb;}
.ivbs_list td textarea:-moz-placeholder {font-size:12px; color:#cbcbcb;}
.ivbs_list .send {padding:10px 0; text-align:center;}
.ivbs_list .send>a {display:inline-block; width:108px; height:33px; line-height:2.3; font-size:14px; color:#fff; background:#ca694d;}
.ivbs_list .arr {position:absolute; bottom:-7px; right:20px; display:block; width:16px; height:8px; background:url(../images/ic_iv_arr.png) no-repeat;}

.btn_vc {position:absolute; top:50%; margin-top:-22px; display:block; width:23px; height:45px; text-indent:-999999px; overflow:hidden; background:url(../images/bt_moa_move.png) no-repeat;}
.btn_vc.prev {left:-32px; background-position:0 0;}
.btn_vc.next {right:-32px;background-position:0 -45px;}

.txtCnt {position:relative;}
.txtCnt dt {display:block; margin-top:22px; margin-bottom:0px; font-size:15px; font-weight:bold; color:#444; letter-spacing:-0.08em;}
.txtCnt dt>span {font-size:15px; font-weight:normal;}
.txtCnt dd {font-size:15px; color:#808080; letter-spacing:-0.08em;}

.thumb_slide {position:absolute; top:0; right:0; width:152px; height:100%; background:#e0e0e0}
.thumb_slide>.wrap {position:relative; width:84px; margin:0 auto;}
.thumb_slide .mask {position:relative; overflow:hidden; width:84px; height:579px; margin:70px 0;} 
.thumbList {position:absolute; top:0; left:0; width:84px; height:100%; height:100000px;}
.thumbList li {width:84px; height:84px; margin-bottom:15px; }
.thumbList li>a:hover {border:1px solid #ca694d;}
.thumbList li>a {position:relative; display:block; width:84px; height:84px; overflow:hidden; border:1px solid #000; box-sizing:border-box;}
.thumbList li.ih>a>img {width:100%;}
.thumbList li.iw>a>img {height:100%; max-width:none; position:absolute; top:50%; left:50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.thumbList li>a>span.mv_play {position:absolute; top:0; left:0; display:block; width:84px; height:84px;  background:url(../images/btn_moa_play.png) no-repeat center;}

.hv_line {position:absolute; top:0; left:0; width:82px; height:82px; border:2px solid #ca694d; box-sizing:border-box;}

a.tsbtn {position:absolute; display:block; width:34px; height:34px; text-indent:-999999px; overflow:hidden; background:url(../images/btn_moa_stbtn.png) no-repeat;}
a.tsbtn.prev {left:50%; margin-left:-17px; top:-45px; background-position:0 0;}
a.tsbtn.next {left:50%; margin-left:-17px; bottom:-45px; background-position:-34px 0;}
a.tsbtn.prev:hover {background-position:0 -34px;}
a.tsbtn.next:hover {background-position:-34px -34px;}

.open_mark {clear:both; overflow:hidden; margin:10px 0 0 0; padding:9px; border:1px solid #e2e2e2;}
.open_mark .img {border:none; float:left;}
.open_mark .txt {float:left; margin:5px 0 0 20px; padding:2px 0 0 0; line-height:18px;}

#footer {margin-left:250px; margin-right:395px; padding:0;}
#footer.wide {margin-left:0;}
.ft_wrap {width:780px; margin:0 auto; padding:32px 0;}

.pp_cbt_o {display:none; position:absolute; top:0; left:0; z-index:40; width:782px; background:#fff;}
.pp_cbt_o>strong.tit {display:block; height:69px; line-height:69px; padding-left:20px; font-size:20px; color:#fff; font-weight:bold; letter-spacing:-0.08em; background:#2f2f42;}
.pp_cbt_o table {width:96%; margin:0 auto;}
.pp_cbt_o th, .pp_cbt_o td {padding:15px 0; letter-spacing:-0.08em; border-bottom:1px solid #c8c8c8;}
.pp_cbt_o th {padding-left:10px; text-align:left; font-weight:bold; font-size:16px; color:#2f2f42;}
.pp_cbt_o td {font-size:#4e4e4e; font-size:16px;}
.pp_cbt_o td>input[type="text"] {height:26px; padding:2px 5px; margin:0; background:#e8e8e8; border:1px solid #b6b6b6;}
.pp_cbt_o td>input.ipemail {width:50%;}
.pp_cbt_o td>textarea {width:96%; height:220px; padding:2px 5px; margin:0; background:#e8e8e8; border:1px solid #b6b6b6;}
.pp_cbt_o td span.edsc {padding-left:10px; font-size:13px; color:#4e4e4e; letter-spacing:-0.08em;}
.pp_cbt_o .filebox input[type="file"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;} 
.pp_cbt_o .filebox label {display:inline-block; padding:0 15px; height:23px; line-height:1.8; color:#999; font-size:13px; color:#fff; vertical-align: middle; border-radius:5px; background:#2f2f42; cursor: pointer;} /* named upload */ 
.pp_cbt_o .filebox .upload-name {display:inline-block; padding:0 15px; line-height:1.8; font-size:13px; color:#4e4e4e; letter-spacing:-0.08em; border-radius:5px; background:#fff; border:0 none; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; }
.pp_cbt_o .btnarea {padding:16px 0 30px 0; text-align:center;}
.btnarea>a {display:inline-block; width:108px; height:33px; line-height:2.4; font-size:14px; font-weight:500; color:#fff; background:#ca694d;}
.pp_cbt_o .close {position:absolute; top:22px; right:10px;}
.body_bg {position:fixed; top:0; left:0; z-index:30; width:100%; height:100%; background:rgba(0,0,0,0.75);}

@media all and (max-width:1600px) {
	.contents {margin-left:250px; }
	.contents>.wrap {padding-right:0;}
	.btwArea {position:static; width:100%;}
	.hmList li {border-bottom:1px solid #eee;}
	.hmList em.tit {font-size:14px;}
	.hmList span.tx {font-size:14px; padding-left:15px;}
	.bestlist>li>a>em.tit>span.num {font-size:14px;}
	#footer {margin-left:250px; margin-right:0; padding:0;}

}
@media all and (max-width:1239px) {
	.snb {display:none;}
	.contents {margin-left:0; padding-right:0;}
	.contents>.wrap {padding:57px 0;}
	.bt_news.prev {left:0;}

	#footer {margin-left:105px; margin-right:105px;}

	.remodal {width:959px !important;}
	.img_area {height:500px;}	
}
@media all and (max-width:979px) {
	.contents>.wrap {width:auto; padding:40px 36px;}

	.cnt_intro .ph {}
	.cnt_intro .ph img {width:171px; margin-right:30px;}
	/*.cnt_intro .inr_dsp {margin-left:200px;}*/
	.cnt_intro .inr_dsp dl.right {margin-right:0;}

	#footer {margin-left:0; margin-right:0;}
	.ft_wrap {width:auto; padding:32px 0; margin:0 40px;}

	.remodal {width:98% !important; margin:5% 1%;}
	.view_content {padding-right:0;}
	.view_content>.wrap {padding:30px 40px;}

	.thumb_slide {position:static; width:100%; height:67px; padding:15px 0;}
	.thumb_slide>.wrap {width:452px; margin:0 auto;}
	.thumb_slide .mask {width:452px; height:67px; margin:0;} 
	.thumbList {position:static; width:100%; height:67px; *zoom:1;}
	.thumbList:after {content:"";display:block;visibility:hidden;clear:both;}
	.thumbList li {float:left; width:67px; height:67px; margin-right:10px; margin-bottom:0;}
	.thumbList li:last-child {margin-right:0;}
	.thumbList li>a {width:67px; height:67px;}
	.thumbList li>a>span.mv_play {width:67px; height:67px;}

	.hv_line {width:65px; height:64px;}

	a.tsbtn {top:0; background:url(../images/btn_moa_stbtn_mb.png) no-repeat;}
	a.tsbtn.prev {top:18px; left:-45px; margin:0; background-position:0 0;}
	a.tsbtn.next {top:18px; left:102%; margin:0; background-position:-34px 0;}
	/*.open_mark {padding:20px;} */

	.imgSlide {overflow:hidden; width:690px; margin:20px auto;}

	.imgSlide .thumb.left {left:40px;}
	.imgSlide .thumb.right {right:40px;}

	.imgSlide .btn_is.prev {left:-18px;}
	.imgSlide .btn_is.next {right:-18px;}

	.pp_cbt_o {width:100%;}
    
    /*.wrtList dd {padding-left:70px;} */
}
@media all and (max-width:767px) {
	.contents>.wrap {padding:30px 14px;}

	.h2_tit {margin-bottom:24px; font-size:32px;}
	.ctg_tx .ctg {display:block; margin-bottom:8px;}
	.ctg_tx .tx {display:none; margin-bottom:18px;}

	.cnt_btArea>a {width:52px;}

	.btsns {display:none;}

	.cnt_intro .ph {}
	.cnt_intro .ph img {width:113px; margin-right:20px;}
	/*.cnt_intro .inr_dsp {margin-left:130px;}*/
	.cnt_intro .inr_dsp dl.left {float:none; width:100%;}
	.cnt_intro .inr_dsp dl.right {float:none; width:100%; margin-right:0;}
	.cnt_intro .inr_dsp dt, .cnt_intro .inr_dsp dd {margin-left:0;/* font-size:13px;*/ font-size:1.083em;}
	.cnt_intro .inr_dsp dt  {width:50px; padding:5px 0;}
	.cnt_intro .inr_dsp dd {width:60%; padding:5px 0;}

	.cnt_dtis>.dti_tit {font-size:1.583em; padding-top:5px; }
	.cnt_dtis>.dti_cont {padding-bottom:30px;}
	.cnt_dtis>.dti_cont>p {/*font-size:15px;*/ line-height:1.7; text-align:left;}
	.cnt_dtis>.dti_cont>.tx {font-size:1.250em; /*font-size:15px;*/ line-height:1.7; text-align:left; letter-spacing:0; }
	.cnt_dtis>.dti_tit em { position:absolute; left:0; top:1px;}

	.quote {padding:35px 10px; margin-bottom:20px;}
	.quote>.wrap {font-size:0.882em; /*font-size:15px;*/ line-height:1.7;}
	.quote>.wrap>.cite{padding-top:8px; font-size:0.824em;/*font-size:14px;*/ color:#292929;}

	.quote_q {padding-top:2px; text-align:center; background-size:15px; margin:10px 4px 40px;}
	.quote_q>em {display:block; padding:0 18px; font-size:0.824em; background-size:15px;}

	.bx_quote {margin:15px 5px 30px 5px; padding:14px 8px; font-size:1.250em  !important;/*font-size:15px !important;*/ border:#ccc 1px dotted; line-height:1.7 !important; text-align:justify;}

	.imgSlide {width:100%; margin:20px auto;}
	.imgSlide .view {width:100%;}
	.imgSlide .thumb {display:none;}

	.imgSlide .btn_is {display:none;}

	.imgSlide .page {position:relative; width:300px; margin:0 auto;}
	.imgSlide .page>.btn_is {display:none; position:absolute; top:12px; width:29px; height:29px; background:url(../images/btn_is_page_mb.png) no-repeat;}
	.imgSlide .page>.btn_is.prev {left:0; background-position:0 0;}
	.imgSlide .page>.btn_is.next {right:0; background-position:-29px 0;}

	.ndList>ol>li {margin-bottom:20px;}
	.ndList>ol>li>strong {margin:8px 0; font-size:1.417em; /*font-size:17px;*/}
	.ndList li>p {font-size:1.250em;/*font-size:15px;*/ text-align:left}
	.ndList>ol>li>p.txr {font-size:1.250em;}

	.inList>ol>li {font-size:1.250em;/*font-size:15px;*/  text-align:left;}
	.inList ol>li.inum {font-size:1.250em;/*font-size:15px;*/}
	.inList ol>li>.num {top:-5px; font-size:1.250em;/*font-size:15px;*/}

	.noList>ol>li>strong{font-size:0.882em;/*font-size:15px;*/}
	.noList>ol>li>p {font-size:0.882em;}


	/*table sample*/
	.article .table {padding:14px 0 30px; }
	.article .table h4 {margin-top:14px; }

	.tb_data01 li.w100 { width:100%; }
	.tb_data01 li.w50 { width:100%; }
	.tb_data01 li.w33 { width:100%; }

	.tb_data04 li span { position:relative; display:block; margin-left:90px; color:#747474; padding:10px 5px; }
	.tb_data04 li em { position:absolute; top:0; left:0; width:90px; display:block; color:#23689d; padding:10px; text-align:left; }

	.tb_data04 li.w50 { width:100%; }
	.tb_data04 li.w33 { width:100%; }
	.tb_data04 li.w8 { width:100%; }
	.tb_data04 li.w10 { width:100%; }
	.tb_data04 li.w12 { width:100%; }
	.tb_data04 li.w15 { width:100%; }
	.tb_data04 li.w20 { width:100%; }
	.tb_data04 li.w25 { width:100%; }
	.tb_data04 li.w30 { width:100%; }
	.tb_data04 li.w35 { width:100%; }
	.tb_data04 li.w40 { width:100%; }
	.tb_data04 li.w45 { width:100%; }
	.tb_data04 li.w55 { width:100%; }
	.tb_data04 li.w60 { width:100%; }
	.tb_data04 li.w65 { width:100%; }
	.tb_data04 li.w70 { width:100%; }
	.tb_data04 li.w75 { width:100%; }
	.tb_data04 li.w80 { width:100%; }
	.tb_data04 li.w85 { width:100%; }
	.tb_data04 li.w90 { width:100%; }
	.tb_data04 li.w95 { width:100%; }

	.tb_data02, .tb_data02 thead, .tb_data02 tbody, .tb_data02 th, .tb_data02 td, .tb_data02 tr { display:block; }
	.tb_data02 thead tr { position:absolute; top:-9999px; left:-9999px; }
	.tb_data02 tr { border:1px solid #ccc; border-width:1px 0; }
	.tb_data02 td { position:relative; border:none; border-bottom:1px solid #ccc; font-size:1.083em; /*font-size:14px;*/ padding-left:23%; text-align:left; }
	.tb_data02 td:before { position:absolute; top:0; height:100%; color:#fff;  font-size:0.933em; /*font-size:12px;*/ background:#5f5f5f; left:0; width:20%; line-height:1.4; text-align:center; }
	/*//table sample*/

	.tbl_nor table, .tbl_nor thead, .tbl_nor tr, .tbl_nor th, .tbl_nor td, .tbl_nor tbody {display:block;}
	.tbl_nor th {padding:0 0 0 15px; line-height:1.8; text-align:left; /*font-size:12px;*/}
	.tbl_nor thead>tr>th:first-child {padding-top:8px;}
	.tbl_nor thead>tr>th:last-child {padding-bottom:8px;}
	.tbl_nor td {padding:2px 2px 2px 15px; /*font-size:14px;*/font-size:1.167em; line-height:1.5; border:none; border-left:1px solid #c8c8c8;  border-right:1px solid #c8c8c8;box-sizing:border-box;}
	.tbl_nor tr>td:first-child {padding-top:8px;}
	.tbl_nor tr>td:last-child {padding-bottom:8px; border-bottom:1px solid #c8c8c8;}

	ul.rfList li>a {/*font-size:14px;*/ font-size:1.167em;}

	.jsList dl {position:relative;}
	.jsList dt {position:static; display:block; margin-bottom:8px;}
	.jsList dd {padding-left:0; /*font-size:13px;*/ font-size:1.083em;}
	.jsList dd>em {color:#587833; font-size:inherit;}

	.rf_multiList ul{padding-left:0;}
	.rf_multiList ul li {width:68px; margin:0 2px 0 3px;}
	.rf_multiList ul li:last-child {margin-right:0;}
	.rf_multiList ul a {display:block;}
	.rf_multiList ul a .bx_ph {margin-bottom:8px; width:68px; height:68px;}
	.rf_multiList ul a strong {display:none;}

	/*font-color*/
	em.bit>a {font-size:1.250em; /*font-size:14px;*/}
	em.ju>a {font-size:1.250em; /*font-size:14px;*/}
	em.rit>a {font-size:1.250em; /*font-size:14px;*/}

	.pop_ju {margin-left:-150px; width:300px}

	/*bt_news*/
	.bt_news { margin-top:-53px;}
	.bt_news.prev {left:0; padding-left:27px;}
	.bt_news.next {right:0; padding-right:27px;}

	.bt_news>.btn {position:absolute; top:0; display:block; width:27px; height:126px;}
	.bt_news>.btn>img {display:none;}
	.bt_news.prev>.btn {left:0; background:url(../images/btnews_arr_320.png) no-repeat;}
	.bt_news.next>.btn {right:0; text-align:right; background:url(../images/btnews_arr_320.png) no-repeat right 0;}

	.news_view {width:306px; height:93px; padding:10px;}
	.news_view .ph {top:10px; left:10px; width:70px; height:70px;}
	.news_view .ctg_tx>em.tit {margin-bottom:3px;}
	.news_view .ctg_tx>.ctg {margin-bottom:3px;}
	.news_view .ctg_tx {margin-left:85px;}
	.news_view .ctg_tx>p.tx {padding:5px 0; margin-bottom:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis;}

	.bt_news.prev .news_view {left:14px;}
	.bt_news.next .news_view {right:14px;}
	.bt_news.next .news_view>.ph {left:10px;}

	/*bt_list*/
	.bt_list { top:50%; margin-top:-98px; right:0; width:14px; height:33px;}
	.bt_list img { width:14px; height:43px;}

	/*moa*/
	.remodal {width:96% !important; margin:12% 2%;}
	.view_content>.wrap {padding:12px 5px;}

	.vcTit {height:37px;}
	.vcTit>strong {font-size:22px;}
	.vcTit>.vcPsns>p {margin-right:6px; vertical-align:middle; font-size:15px;}
	.vcTit>.vcPsns>p>span {font-size:15px;}
	.vcTit>.vcPsns>a {vertical-align:middle;}

	.img_area {height:300px;}

	.txtCnt dd {font-size:13px;}

	.thumb_slide {height:48px; padding:7px 0;}
	.thumb_slide>.wrap {width:250px;}
	.thumb_slide .mask {width:250px; height:48px;} 
	.thumbList {height:48px;}
	.thumbList li {width:48px; height:48px; margin-right:2px;}
	.thumbList li>a {width:48px; height:48px;}
	.thumbList li>a>span.mv_play {width:48px; height:48px;}

	.hv_line {width:100%; height:100%;}

	a.tsbtn {top:0; width:23px; height:23px; background:url(../images/btn_moa_stbtn_mb320.png) no-repeat;}
	a.tsbtn.prev {top:13px; left:-25px; margin:0; background-position:0 0;}
	a.tsbtn.next {top:13px; left:100%; margin:0; background-position:-23px 0;}
	a.tsbtn.prev:hover {background-position:0 -23px;}
	a.tsbtn.next:hover {background-position:-23px -23px;}

	.open_mark {top:-30px;}

	.ivBtns {padding:2px 0;}
	.ivBtns>ul>li {width:46px}
	.ivBtns>ul>li>a {height:29px;}
	.ivBtns>ul>li.ivb_z>a {background-position:-3px 0;}
	.ivBtns>ul>li.ivb_m>a {background-position:-61px 0;}
	.ivBtns>ul>li.ivb_s>a {background-position:-117px 0;}
	.ivBtns>ul>li.ivb_r>a {background-position:-172px 0;}
	.ivBtns>ul>li>a>span {position:absolute; top:0; left:0; overflow:hidden; text-indent:-999999px;}

	.ivbr_list {right:4px; bottom::-10px; width:46px; padding-bottom:43px;}
	.ivbr_list>.wrap {width:179px; margin-left:-126px; border-top:1px solid #5e5e5e; background:#fff;}

	.ivbs_list {z-index:100; bottom:-120px; right:13px; width:46px; padding-bottom:0;}
	.ivbs_list>.wrap {border:1px solid #ddd;}
	.ivbs_list .arr {display:none;}

	.btn_vc {margin-top:-12px; width:25px; height:25px; background:url(../images/bt_moa_move_mb.png) no-repeat;}
	.btn_vc.prev {left:-5px; background-position:0 0;}
	.btn_vc.next {right:-5px; background-position:-25px 0;}

	.ft_wrap {margin:0 14px;}

	.pp_cbt_o {width:100%;}
	.pp_cbt_o>strong.tit {height:50px; line-height:50px; font-size:18px;}
	.pp_cbt_o table {display:block; width:96%; margin-top:15px;}
	.pp_cbt_o tr {display:block; width:100%;}
	.pp_cbt_o tbody {display:block; width:100%;}
	.pp_cbt_o th, .pp_cbt_o td {display:block; width:100%;}
	.pp_cbt_o th {padding:1% 1% 0 1%; border:0 none;}
	.pp_cbt_o td {padding:2% 1%; }
	.pp_cbt_o td>input.ipemail {width:95%;}
	.pp_cbt_o td>textarea {height:80px;}
	.pp_cbt_o td span.edsc {display:block; padding-top:5px; padding-left:0; font-size:12px;}
	.pp_cbt_o .filebox .upload-name {display:block; padding:0;}
	.pp_cbt_o .close {top:11px;}
	
	.txtCnt dt {margin-top:32px;}
}