@charset "utf-8";


@font-face {
  font-family: 'standard';
  src:
    url('../fonts/standard.ttf?65qa1e') format('truetype'),
    url('../fonts/standard.woff?65qa1e') format('woff'),
    url('../fonts/standard.svg?65qa1e#standard') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'standard' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-phone:before {
  content: "\e902";
}
.icon-mail:before {
  content: "\e612";
}
.icon-export:before {
  content: "\e900";
}
.icon-location:before {
  content: "\e608";
}
.icon-cross:before {
  content: "\e60b";
}
.icon-list:before {
  content: "\e610";
}
.icon-first:before {
  content: "\e60e";
}
.icon-last:before {
  content: "\e60f";
}
.icon-arrow-left2:before {
  content: "\e60d";
}
.icon-arrow-down2:before {
  content: "\e605";
}
.icon-arrow-up2:before {
  content: "\e603";
}
.icon-arrow-right2:before {
  content: "\e60c";
}
.icon-arrow-left22:before {
  content: "\e607";
}
.icon-arrow-down22:before {
  content: "\e609";
}
.icon-arrow-up22:before {
  content: "\e606";
}
.icon-arrow-right22:before {
  content: "\e60a";
}
.icon-twitter:before {
  content: "\e901";
}
.icon-facebook:before {
  content: "\e613";
}
.icon-instagram:before {
  content: "\e907";
}



/*===== CSS RESET =====*/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,img,ins,kbd,q,s,samp,strike,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea,select{outline:none;border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}.clear{clear:both}.clearfix:after{content:" ";display:table;clear:both}.clearfix{*zoom:1}ul,ol{list-style:none;}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body *{max-height:99999em}body img{max-height:none}img{display:inline-block;max-width:100%;height:auto;vertical-align:middle;}


/*===== COMMON =====*/

html, body {
	width: 100%;
	min-height: 100%;
}
body {
	background: #FFF;
	font-size: 13px;
	line-height: 1.5;
	font-family: Meiryo,'ＭＳ Ｐゴシック','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3','メイリオ', sans-serif;
	-webkit-text-size-adjust: none;
	color: #444;
    position:relative;
}

h1.mainSectionTitle {font-size: 20px; color: #003f80; text-align: left; padding: 7px 0; margin: 10px 0px 20px 0px;	background-image: url(/images/help/line_001.gif); background-repeat:repeat-x;background-position: left bottom; font-weight:bold;}
h1.pop_mainSectionTitle {font-size: 20px; color: #003f80; text-align: left; padding: 7px 0; margin-top:30px; font-weight:bold;}
h2.subtitle{background:url(/images/help/icon_title_sky.gif) no-repeat 0px 15px; padding-left:12px; line-height:50px; font-size:20px; color:#333; margin-top:50px;}
h3.thirdTitle {background:#f0f0f0 url(/images/help/title_bg.gif) repeat-x ; padding:5px 15px; margin-bottom:30px;}
.ft-serif {
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", Times, "Times New Roman", Georgia, serif;
}

a {
	color: #444;
	text-decoration: none;
}
a:hover {
	color: #3ab8ed;
	text-decoration: none;
}

a.sky {
	color: #38b5e9;
	text-decoration: none;
}
a.sky:hover {
	text-decoration: underline;
}
.trans {
	opacity: 1;
    transition:0.5s;
}
.orange {
    color:#ff5a00;
}
.red, .sec-rate div h3.red {
    color:#ff4040;
}
.blue, .sec-rate div h3.blue {
    color:#0077db;
}
.sky {
    color:#47b8e7;
}
.bgBlue {
	background:#dde8ff;
}
.bgOrange {
	background:#ffba9e;
}
.bgGreen {
	background:#e2f4d1;
}
.bgYellow {
	background:#fff2c9;
}
.bgPink {
	background:#ffd7e6;
}
.bgPurple {
	background:#ecd5ff;
}
.bgSky {
	background:#beeeed;
}
.bgGray {
	background:#f7f7f7;
}
.size10 {
    font-size:10px;
}
.size11 {
    font-size:11px;
}
.size12 {
    font-size:12px;
}
.size14 {
    font-size:14px;
}
.size16 {
    font-size:16px;
}
.size18 {
    font-size:18px;
}
.size22 {
    font-size:22px;
}
.size24 {
    font-size:24px;
}
.size28 {
    font-size:28px;
}
.normal {
    font-weight:normal;
}
.tBold {
    font-weight:bold;
}
.Arial {
    font-family:Arial, Helvetica, sans-serif;
}
.mb100 {
	margin-bottom:100px;
}
.mt00 {
	margin-top:0px;
}
.ml00 {
	margin-left:0px;
}

.trans:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	-khtml-opacity: .6;
	opacity: .6;
}
table {
	color:#222;
}


#opening{
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    z-index: 1000;
    min-width: 1280px;
    background-color: #fff;
    text-align: center;
    -js-display: flex;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-justify-content: center;
    -webkit-align-items: center;
}
#opening .waiting{
    text-align: center;
    margin-top: 10px;
}

.wrapper {
	width: 100%;
	min-width: 1000px;
	margin:0 auto;
    overflow: hidden;
}



.container_mx {
	width: 1050px;
	padding:0 10px;
	margin-left: auto;
	margin-right: auto;
}

#menuTop {
padding: 4px 0;
}
#menuTop a {
font-size:11px;
color:#999;
}
#menuTop a:hover {
text-decoration:underline;
}
#menuTop ul li img {
margin-left:20px;
margin-right:5px;
vertical-align:middle;
}


.main-content {
	/*padding: 50px 0;*/

}

.hidden {
  visibility: hidden;
  opacity: 0;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
  text-justify: distribute;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.list-inline > li {
  display: inline-block;
}

.full-width {
  width: 100%;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mr0 {
  margin-right: 0 !important;
}


/*===== HEADER =====*/
.mainNavbar {
    border-top:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	background:url(/images/exchange/nav_bg.png) repeat-x bottom left;
	color:#222;
	margin:0 auto;
}
#sesaNavi {
	position: relative;
	z-index: 70001;
	background:#fff;
}
.navbar {
    background:#f5f5f5;
    text-align: right;
	border-bottom:1px solid #eaeaea;
}
.navbar p{
    display:inline;
}
.navbar .code {
    color: #909090;
    font-size: 11px;
	padding:6px 0;
}

.navbar-logo {
    width: 30%;
    padding: 3% 0 4%;
    margin-left: 3%;
}
.navbar-btn,
.navbar-btn li {
    display: inline-block;
}
.navbar-btn {
	padding-right: 3px;
}
.menu li.navbar-btn a {
	margin-left: 8px;
}
.menu li.navbar-btn a,
.main-nav .btn-sky {
    color: #fff;
    background: #1663b1;
}
.menu li.navbar-btn a {
    display: block;
    padding: 6px 10px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    border-radius: 5px;
	margin-top:7px;
}
.menu li.navbar-btn a:hover{
    background:#309dbe;
}
.menu li.btn-orange a {
    color: #fff;
    background: #eba600;
}
.menu li.btn-orange a:hover {
    background: #f9b91e;
}

.navbar-btn-fix a {

}
.navbar-btn-fix a,
.btn-sky-fix {
    color: #fff;
    background: #1663b1;
}
.navbar-btn-fix a {
    display: block;
    padding: 5px 7px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    border-radius: 5px;
	margin-top:11px;
	font-size:11px;
}
.navbar-btn-fix a:hover{
    background:#309dbe;
}
.btn-orange-fix a {
    color: #fff;
    background: #eba600;
}
.btn-orange-fix a:hover {
    background: #f9b91e;
}

@-webkit-keyframes btnzoom{
    0%{-webkit-transform:scale(1);}
    100%{-webkit-transform:scale(1.1)}
}
@keyframes btnzoom{
    0%{transform:scale(1);}
    100%{transform:scale(1.1)}
}
.navbar-header .sitename {
    font-size: 16px;
    color: #333;
    display: block;
    margin-top: 5px;
}

.navbar-header {
	padding:0;
}
.navbar-header .navbar-left {
	float: left;
}
.navbar-header .navbar-right {
	float: right;
}

.navbar-header .navbar-right p.md {
	clear:both;
	color:#444;
	margin-top:32px;
}

div.thanks {
	float:left;
	width:665px;
}
p.desription {
	margin:10px 0;
	font-size:12px;
}
p.thanks {
	margin-bottom:10px 0;
	font-size:1.8em;
}
p.radio_form {
	margin:10px 0 20px 0;
	font-size:1.2em;
}


/* Navigation */
.navigation {
padding:5px 0;
border-bottom:1px solid #e2e2e2;
}
.navbar-header .main-nav .menu-item a {
	float: left;
	width: 155px;
	height:45px;
	text-align: center;
	border-left:1px solid #fff;
	border-right:1px solid #dcdcdc;
	padding-top:13px;
	vertical-align:middle;
	font-weight:bold;
	font-size:1.1em;
}
.navbar-header .main-nav .menu-item a i {
	font-weight:normal;
	font-size:12px;
}
.navbar-header .main-nav .menu-item a:hover {
	background:#004a88;
	color:#fff;
}
.navbar-header .main-nav .navbar-btn {
	float: left;
	text-align: center;
}
.line1 {
	padding-top:10x;
}
.navbar-header .main-nav .btn-orange {
	float: left;
	width: 100px;
	margin-right:0;
	text-align: center;
}

.navbar-header .main-nav .menu-item a,.navbar-header .main-nav .navbar-btn a {
    color: #222;
    display: block;
    position: relative;
    z-index: 990;
}
.navbar-header .main-nav .navbar-btn a {
    color: #fff;
    display: block;
    position: relative;
    z-index: 990;
}
.navbar-header .main-nav .menu-item:not(.active) a:hover i{
    -webkit-animation:yure 1s infinite linear;
    -webkit-transform-origin:center bottom;
    animation:yure 1s infinite linear;
    transform-origin:center bottom;
}
.navbar-header .navbar-left .logo {
		padding: 5px 0 20px 0px;
		vertical-align:middle;
}
.popup_header .logo {
		padding:10px 0px;
		vertical-align:middle;
		border-bottom:1px solid #CCC;
}
.navbar-header .navbar-left .logo span.exchange {
		display:inline-block;
		padding:4px 30px 1px 30px;
		font-size:1.2em;
		font-weight:bold;
		background:#004eaf;
		color:#fff;
		margin-left:7px;
		vertical-align:middle;
}
.navbar-header .navbar-left .logo a.exchange {
		display:inline-block;
		vertical-align:middle;
}
.navbar-header .navbar-left .logo img {
		vertical-align:middle;
}

@-webkit-keyframes yure{
    0%{-webkit-transform:rotateZ(0);}
    25%{-webkit-transform:rotateZ(5deg);}
    50%{-webkit-transform:rotateZ(0);}
    75%{-webkit-transform:rotateZ(-5deg);}
    100%{-webkit-transform:rotateZ(0);}
}
@keyframes yure{
    0%{transform:rotateZ(0);}
    25%{transform:rotateZ(5deg);}
    50%{transform:rotateZ(0);}
    75%{transform:rotateZ(-5deg);}
    100%{transform:rotateZ(0);}
}
.navbar-header .main-nav .menu-item a:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: -10px;
    -webkit-background-size: 58px auto;
    background-size: 58px auto;
    z-index: -1;
    display: none;
}

@-webkit-keyframes kaiten{
    0%{-webkit-transform:rotateY(0);}
    100%{-webkit-transform:rotateY(360deg);}
}
@keyframes kaiten{
    0%{transform:rotateY(0);}
    100%{transform:rotateY(360deg);}
}
.navbar-header .main-nav .menu-item a i {
    display: block;
    margin-bottom: 8px;
}
.navbar-header .main-nav .menu-item a img {
    width: 100%;
}
@media (min-width: 600px) {
    .navbar-header .main-nav {
        display: block !important;
    }
}


/*
 * FOOTER
 */
.page-top {
    position: fixed;
    z-index: 2;
    bottom: 40px;
    right: 40px;
    /*margin-left: 540px;*/
    display:none;
}
.page-top.fixed {
	position: absolute; !important;
	top: -105px;
	bottom: auto;
}
.page-top:hover{
    -webkit-animation:btnzoom 0.2s;
    animation:btnzoom 0.2s;
}

.footer-top {
	text-align: center;
	padding: 50px 0 130px;
	background: url(../img/common/bg_line03.png)repeat-x center bottom;
	margin-bottom: 5px;
}

.main-footer .sitemap p {
    text-indent: -0.4em;
    padding-left: 1.0em;
}
.site-footer .footer {
    background: #52555E;
}
.site-footer .footer,
.site-footer .footer a {
	color: #fff;
}
.site-footer .footer {
	position: relative;
}
.footer .main-footer {
	padding: 40px 0 0 0;
}
.main-footer .footer-l,
.main-footer .fb-page-plugin {
}
.main-footer .footer-l {
}
.main-footer .sitemap {
	margin-bottom: 20px;
}
.sitemap .group-menu {
}
.sitemap .group-menu li {
    margin-top: 20px;
    width: 25%;
    text-indent: -0.4em;
    padding-left: 1.4em;
}
.sitemap .group-menu li a {
	display: inline-block;
    -webkit-transition:0.3s;
	transition:0.3s;
    box-sizing:border-box;
    border-bottom: solid 2px transparent;
}
.sitemap .group-menu li a:hover,
.sitemap p a:hover{
    border-bottom: solid 2px #47baf6;
}
.navbar-footer {
    padding: 22px 0;
}
.navbar-footer .copyright {
    text-align:center;
	font-size: 11px;
    letter-spacing: 1px;
}
p.popCopyright {
    font-size: 9px;
    text-align: center;
    letter-spacing: 0;
    float:none;
    background:#52555e;
    color:#fff;
    padding:20px
}
/* MAIN COMMON */
a.btn-more {
    display: inline-block;
    font-size: 18px;
    color: #fff;
    letter-spacing: 2px;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 5px 17px;
    line-height: 1.6;
	margin-top:15px;
	background:#1b2f67;
}
a:hover.btn-more {
	background:#334c93;
	color:#fff;
}
a.btn-more-cate1 {
    display: inline-block;
    font-size: 18px;
    color: #fff;
    letter-spacing: 2px;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 5px 17px;
    line-height: 1.6;
	margin-top:15px;
	background:#0077db;
}
a:hover.btn-more-cate1 {
	background:#259afe;
	color:#fff;
}
a.btn-more-cate2 {
    display: inline-block;
    font-size: 18px;
    color: #fff;
    letter-spacing: 2px;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 5px 17px;
    line-height: 1.6;
	margin-top:15px;
	background:#cc000e;
}
a:hover.btn-more-cate2 {
	background:#f55d68;
	color:#fff;
}

@-webkit-keyframes btnzoom-soft{
    0%{-webkit-transform:scale(1);}
    100%{-webkit-transform:scale(1.03)}
}
@keyframes btnzoom-soft{
    0%{transform:scale(1);}
    100%{transform:scale(1.03)}
}
.box {
/*	float: left;
	position: relative;*/
}
.wrap-2col:after,
.wrap-3col:after,
.wrap-4col:after,
.wrap-5col:after {
	content: "";
	display: table;
	clear: both;
}
@media (min-width: 600px) {
    .wrap-2col .box {
        box-sizing: border-box;
        width: calc(50% - 40px);
        margin: 0 20px 60px;
    }
	.wrap-3col .box {
		width: 33.3333%;
		margin:20px 0;
	}
    .wrap-4col .box {
        box-sizing: border-box;
        width: calc(25% - 20px);
        margin: 0 10px;
    }
	.wrap-5col .box {
		width: 18.53%;
		margin-right: 1.8375%;
	}
    .wrap-2col .box:nth-child(2n),
	.wrap-3col .box:nth-child(3n),
    .wrap-4col .box:nth-child(4n),
	.wrap-5col .box:nth-child(5n) {
		margin-right: 0;
	}
}

.sec-title {
    width: auto;
    text-align: center;
    font-size: 18px;
    letter-spacing: 2px;
}

.sec-cate-flow p.slogan {
	margin-bottom:20px;
	color:#F60;
    text-align:center;
}



/*
 * TOP PAGE
 */
 #home_slider{
	 margin:0 auto;
/*    overflow:hidden;
    height:500px;
*/ }

/* 사용자 페이징 - 위치와 모양을 자유롭게 변형 */
#bx-pager1 {position: absolute; bottom:10px;}
#bx-pager1 a{float:left; margin:0 5px;display: block; width:20px; height:20px; font-size:12px; line-height:18px; text-align:center; background:#999; color:#333}
#bx-pager1 a:hover, .bx-pager1 a:active{ background: #000; color: #CCC;}

/* 사용자 페이징 - 엑티브상태에 대한 속성값 지정 */
#bx-pager1 a.active{ background: #000; color: #CCC;}

.kv {
	position: relative;
	border-bottom:1px solid #e6e6e6;
	width:100%;
	height:536px;
	display:block;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
    background:url(/images/exchange/top_mainbanner3.jpg) no-repeat center;
    background-size:cover;
}
.kv .inner {
	position: absolute;
	left:50%;
	top: 0;
	/*
  Nope =(
  margin-left: -25%;
  */

  /*
  Yep!
  */
  transform: translate(-50%, 0);
	width: 1030px;
	margin:0 auto;
	text-align:center;
}

.kv .inner .innner_right {
    float: right;
}
.kv .news {
	position: relative;
	background:rgba(255,255,255,0.7);
	width:250px;
	/*height:240px;*/
	border-top:4px solid #003d89;
	border-left:1px solid #003d89;
	border-right:1px solid #003d89;
	border-bottom:1px solid #003d89;
	margin-top:15px;
	padding:15px;
	text-align:left;
}
.kv .news p.title {
	font-size:1.3em;
	color:#005ea0;
	font-weight:700;
}
.kv .news p.order {
	font-size:12px;
    line-height: 28px;
	color:#222;
	font-weight:bold;
}
.kv .news p.order.simulated{
    margin-top: 8px;
    padding: 0 15px;
    background-color: #f7f7f7;
}
.kv .news input[type="text"],
.kv .news select {
    position:relative;
	display:inline-block;
	border: 1px solid #c1c1c1;
	background:#cbcbcb;
    padding: 5px;
	background:#f1f6ff;
	margin-left:0px;
	text-align:right;
    height: 32px;
}
.kv .news input[type="text"] {
    width:63%;
	padding: 5px;
}
.kv .news select,
.kv .news textarea {
    width:100%;
}
.kv .news button.btn-news {
    margin-top: 8px;
	border: solid 1px #028fba;
	background:#32a0c2;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	color: #fff;
    font-size: 16px;
    font-weight: bold;
	cursor: pointer;
    padding:0 20px;
    text-align: center;
	display:block;
	width:100%;
	font-family:Meiryo, MS Gothic;
    line-height: 30px;
}
.kv .news button.btn-news:hover{
	background:#0273ba;
	border:1px solid #0273ba;
}


/* rate */
.kv .rate {
	position: relative;
	background:rgba(0,0,0,0.7);
	width:250px;
	margin-top:15px;
	padding:15px;
	text-align:left;
}
.kv .rate p.title {
	font-size:1.3em;
	color:#fff;
	font-weight:700;
	margin-bottom:5px;
}
.kv .rate p.subtitle {
	margin:10px 0 0 0;
	font-size:14px;
	font-weight:bold;
	color:#fff;
    text-align: left;
}

.rate .box_rate {
    margin-top: 5px;
}
.kv .rate span.buy,
.kv .rate span.sell{
    display: block;
    text-align: center;
    vertical-align: middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2em;
	font-weight:bold;
	background:rgba(255,255,255,0.8);
	color:#1a71de;
	padding:0 10px;
}
.kv .rate span.sell{
    color:#343434;
}

.kv p.timeText {
    margin-top: 5px;
	font-size:14px;
	color:#005ccd;
	text-align:right;
}

/* rate */
.kv .fromWon {
    position: absolute;
    left: 270px;
    bottom: 26px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    background:rgba(255,255,255,0.7);
    width:250px;
    height:140px;
    padding:15px 15px;
    text-align:center;
}
.kv .toWon {
    position: absolute;
    left: 0;
    bottom: 26px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background:rgba(255,255,255,0.7);
	width:250px;
	height:140px;
	padding:15px 15px;
	text-align:center;
}

.kv .toWon p.title , .kv .fromWon p.title{
	position:relative;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	color: #fff;
    font-size: 1.6em;
    font-weight: bold;
	cursor: pointer;
    padding:3px 10px;
    text-align: center;
	display:block;
	width:100%;
	font-family:Meiryo, MS Gothic;
}
.kv .toWon p.title a, .kv .fromWon p.title a{
    color: #fff;
}
.kv .toWon p.sell {
	background:#004eaf;
}
.kv .fromWon p.buy {
	background:#343434;
}
.kv .toWon p.sell:hover{
    background-color: rgba(0,78,175,0.7);
}
.kv .fromWon p.buy:hover{
    background-color: rgba(52,52,52,0.7);
}
.kv .toWon p.description, .kv .fromWon p.description {
	margin:10px 0 0 0;
	padding:10px 0;
	color:#222;
}

.kv .fromWon a, .kv .toWon a {
	color:#005ccd;
	font-weight:bold;
	font-size:1.2em;
}
.kv .fromWon a:hover, .kv .toWon a:hover {
	color:#0093d7;
	text-decoration:none;
}
.sec-concept-top {
    padding: 50px 0 0 0;
}


.text-intro {
    font-size: 16px;
    line-height: 1.6;
}
.sec-concept-top .text-intro {
    margin-bottom: 10px;
}
.sec-concept-top .list-concept li {
    display: inline-block;
    width:480px;
    margin:30px 0;
}

.sec-concept-top .list-concept h3 {
	font-size:2em;
	color:#006ad6;
}
.sec-concept-top .list-concept p {
    font-size:14px;
    line-height:1.6;
	margin-top:15px;
	margin-bottom:2px;
}
.sec-concept-top .view-more {
    margin-top:20px;
}
.sec-concept-top .view-more a {
	border: solid 1px #333;
	background:#444;
	padding:3px 20px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	color: #fff;
    font-size: 1em;
	cursor: pointer;
    text-align: center;

}
.sec-concept-top .view-more a:hover {
	background:#222;
}

/*
 * toWon PAGE TOP
 */


.kv_category {
	background:#fff;
	height:308px;
	margin:0 auto;
	text-align:center;
}
.kv_category .inner-cate1 {
	margin:0 auto;
	width: 980px;
	height:308px;
	background:url(/images/exchange/toWon_banner.png) no-repeat center top;
	padding:0 auto;
}

.kv_category .inner-cate2 {
	margin:0 auto;
	width: 980px;
	height:308px;
	background:url(/images/exchange/fromWon_banner.png) no-repeat center top;
	padding:0 auto;
}
.kv_category .title {
	position: relative;
	float:left;
	height:100%;
	width:200px;
	height:250px;
	margin-top:20px;
	padding:10px;
	text-align:center;
}
.kv_category .title p.slogan {
	font-size:1.4em;
	color:#252525;
	font-weight:700;
	margin-top:5px;
}
.kv_category .title h1 {
	font-size:2.4em;
	color:#222;
	margin-top:18px;
	padding:18px 0;
	font-weight:bold;
	border-top:2px solid #adadad;
	border-bottom:2px solid #adadad;
}
.category1 {
	background:#0066b0;
	margin:0 auto;
}
.category2 {
	background:#3a3a3a;
	margin:0 auto;
}
.category1 .wrapper, .category2 .wrapper {
	width:1030px;
	margin:0 auto;
	color:#fff;
	text-align:left;
}
.category1 .whatToDo {
	float:left;
	background:#3a3a3a;
	font-size:1.3em;
	padding:10px;
}
.category2 .whatToDo {
	float:left;
	background:#007cd5;
	font-size:1.3em;
	padding:10px;
}
.category1 h1 span.arrow {
	display:inline-block;
	color:#3a3a3a;
	font-size:18px;
	margin-left:-5px;
	vertical-align:middle;
}
.category2 h1 span.arrow {
	display:inline-block;
	color:#007cd5;
	font-size:18px;
	margin-left:-5px;
	vertical-align:middle;
}
.category1 h1, .category2 h1 {
	float:left;
	font-size:2em;
	font-weight:bold;
	padding:4px 0 0 0;
	margin:0;
	vertical-align:middle;
}

/* form step */
div.text-description {
    float:left;

}
div.text-description p strong {
   display:inline-block;
   margin-bottom:10px;

}
div.form-step {
    margin-top:20px;
	float:right;
	display:inline-block;

}
div.form-step li {
    float:left;
	-webkit-border-radius:45px;
	-moz-border-radius:45px;
	border-radius:45px;
    padding:25px 10px;
	margin-left:10px;
	margin-top:-25px;
	margin-bottom:5px;
	height:90px;
	width:90px;
	vertical-align:middle;
}
div.form-step li.on {
    background:#ebf4ff;
	border:2px solid #b8d6ea;
	-webkit-border-radius:45px;
	-moz-border-radius:45px;
	border-radius:45px;
}
div.form-step li.off {
    background:#fff;
	border:2px solid #e0e0e0;
}


/* submenu */

.sec-menu {
   	margin:0 auto;
    padding:12px 0;
	background:#cfcfcf;
	overflow:hidden;
	color:#111;
}
.sec-menu .list-menu {
    width: 100%;
    display: flex;
}
.sec-menu .list-menu li {
    display: table;
    background-color: #fff;
    width: 19%;
    border-bottom:1px solid #dedede;
    border-right:1px solid #dedede;
}
.sec-menu .list-menu li:last-of-type{
    width: 24%;
    border-right:none;
}
.sec-menu .list-menu li img {
    margin-top:15px;
}
.sec-menu .list-menu li a {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    margin:0;
	padding:15px;
	background:#fff;
}
.sec-menu .list-menu li a:hover {
    background:#f7f7f7;
}
.sec-menu .list-menu li h3.title {
    color:#222;
	font-size:1.2em;
}
.sec-menu .list-menu li h3.title-btn {
    color:#00429d;
	font-size:1.6em;
	font-weight:bold;
	vertical-align:middle;
}

.sec-menu .list-menu li h3.title-btn span {
    border-bottom:2px dotted #00429d;
	display:inline-block;
	padding-bottom:4px;
}
.sec-menu .list-menu li h3.title-btn img {
    vertical-align:middle;
	margin-left:5px;
	margin-top:0;
	margin-bottom:3px;
}


.sec-concept-top {
    padding: 50px 0 20px 0;
}
.sec-concept-top h2 {
	padding:20px 0px 20px 0px;
	font-size:2.5em;
	font-weight:bold;
	color:#002974;
}
.text-intro {
    font-size: 16px;
    line-height: 1.6;
	color:#222;
}
.sec-concept-top .text-intro {
    margin-bottom: 10px;
}
.sec-concept-top .list-concept li {
    display: inline-block;
    width:360px;
    margin:30px 0;
}

.sec-concept-top .list-concept h3 {
	font-size:26px;
	color:#006ad6;
}

.sec-concept-top .list-concept p {
    font-size:14px;
    line-height:1.6;
	margin-top:15px;
	margin-bottom:2px;
}
.sec-concept-top .view-more {
    margin-top:20px;
}
.sec-concept-top .view-more a {
	border: solid 1px #333;
	background:#444;
	padding:3px 20px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	color: #fff;
    font-size: 1em;
	cursor: pointer;
    text-align: center;
}
.sec-concept-top .view-more a:hover {
	background:#222;
}




/* section top gallery */
.sec-gallery.in-home {
	padding: 65px 0;
}
.sec-gallery .wrap-3col{
    -js-display: flex;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
}
.sec-gallery .wrap-3col .gallery-item {
    box-sizing: border-box;
    width: calc(33.3333% - 40px);
    margin: 0 20px 60px;
}
.sec-gallery .wrap-3col .gallery-item a{
    display:block;
}
.sec-gallery .wrap-3col .gallery-item .imglqd{
    width:100%;
    height:270px;
}
.sec-gallery .wrap-5col .gallery-item {
    box-sizing: border-box;
    width: calc(20% - 20px);
    margin: 0 10px 12px;
}
.sec-gallery .wrap-5col .gallery-item a{
    display:block;
}
.sec-gallery .wrap-5col .gallery-item .imglqd{
    width:100%;
    height:160px;
}
.sec-gallery .gallery-item h3 {
    color: #333;
    /*font-weight: bold;*/
    letter-spacing: 3px;
}
.wrap-3col .gallery-item h3 {
    font-size: 20px;
    margin-top: 14px;
}
.wrap-5col .gallery-item h3 {
    font-size: 14px;
    margin-top: 10px;
}
.wrap-5col .gallery-item h3 i {
    display: inline-block;
    width: 25px;
    margin-left: 5px;
}
.wrap-5col .gallery-item h3 i img {
    width: 100%;
}
@media (min-width: 600px) {
    .sec-gallery .gallery-item h3 {
        min-height: 35px;
    }
}
.sec-gallery .gallery-item .ico-new {
    width: 34px;
    height: 34px;
    display: inline-block;
    margin-left: 10px;
/*    font-size: 9px;
    background: #ACFFF9;
    vertical-align: middle;
    -webkit-border-radius: 17px;
    border-radius: 17px;
    line-height: 34px;
    text-align: center;
    letter-spacing: 0;*/
}

/* section flow top */

.sec-flow.in-home {
	padding: 30px 0 50px 0;
	background:url(/images/exchange/bg_line.png);
	border-top:1px solid #e9e9e9;
}
.sec-flow .list-flow{
    -js-display: flex;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
}
.sec-flow .list-flow .flow-item div.flow_img {
    padding-top:7px;
}
.sec-flow .list-flow .flow-item {
    margin-bottom: 20px;
	margin-top: 0;
	border-radius: 6px;
	background: #fff;
	border:1px solid #d7d7d7;
	padding:15px;
	box-shadow:3px 3px 3px #d2d2d2;
	-webkit-box-shadow:3px 3px 3px #d2d2d2;
	-moz-box-shadow:3px 3px 3px #d2d2d2;
}
.sec-flow .list-flow.more .flow-item {
    margin-bottom: 0;
}
.sec-flow h2 {
    font-size:2.5em;
	font-weight:bold;
	color:#002974;
	padding-top:30px;
}
h2.cate_title1 {
    float:left;
    text-align:left;
    display:block;
    margin-left:12px;
    margin-bottom: 10px;
}
h2.cate_title2 {

}
.sec-flow .list-flow .flow-item a {
    display: block;
}

.list-flow .flow-item .publish-time {
    font-size:1.2em;
    color: #38b1f6;
	font-family:Arial, Helvetica, sans-serif;
    letter-spacing:1px;
	font-weight:bold;
}
.list-flow .flow-item h3 {
    font-size: 16px;
    color: #333;
}


.list-flow .flow-item h3 span {
    padding: 0 10px;
    font-weight:bold;
	font-size:1.2em;
}
.sec-flow p.morebtn {
	float:right;
	position:relative;
	margin-top:60px;
	margin-right:10px;
}

.sec-flow p.slogan {
	font-size:14px;
	margin-bottom:20px;
	display:inline;
	font-weight:normal;
	color:#f60;
}

.sec-flow p.morebtn a.more{
	background:#fff;
	border:1px solid #999;
	color:#222;
	font-size:1.6em;
	padding:3px 10px;
	font-size:12px;
	cursor:pointer;
}
.sec-flow .more a:hover{
	background:#334c93;
}
.sec-flow p.morebtn a:hover.more{
	background:#f9f9f9;
}

.list-flow .flow-item .customerside span, .cate-flow-item p.customerside span {
    display: inline-block;
    font-size: 12px;
    color: #fff;
    background: #32b2eb;
    line-height: 1;
    padding: 3px 5px;
    border-radius: 3px;
    letter-spacing: 1px;
}

.cate-flow-item p.customerside span {
    vertical-align:bottom;
	margin-bottom:-4px;
}
.list-flow .flow-item .exparoside span, .cate-flow-item p.exparoside span {
    display: inline-block;
    font-size: 12px;
    color: #12b4fd;
	border:1px solid #12b4fd;
    background: #fff;
    line-height: 1;
    padding: 3px 5px;
    border-radius: 3px;
    letter-spacing: 1px;
}
.cate-flow-item p.exparoside span {
    vertical-align:bottom;
	margin-bottom:-4px;
}
.list-flow .flow-item .hometext {
    color: #959595;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.4em;
}
.sec-flow .view-more a{
    margin-top: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
    border-radius: 8px;
	background:#003b78;
	color:#fff;
	font-size:1.6em;
	padding:7px 80px;
}
.sec-flow .view-more a:hover{
	background:#1f62a7;
}

/* section category flow */

.sec-cate-flow {
	padding:20px 0;
	background:url(/images/exchange/bg_line.png);
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	overflow: hidden;
}

.next-flow {
	padding:20px 0;
	overflow: hidden;
}
.sec-cate-flow h2, .next-flow h2 {
    height:90px;
	font-size:2.5em;
	font-weight:bold;
	color:#002974;
	padding-top:30px;
}
.cate-flow-text {
	float:left;
}
.list-cate-flow .cate-flow-item h3, .list-cate-flow .cate-flow-text h3 {
    font-size:1.6em;
	text-align:left;
	font-weight:bold;
}
.list-cate-flow .cate-flow-item h3, .list-cate-flow .cate-flow-text h3 {
    float:left; margin-right:10px;
}
.list-cate-flow .cate-flow-item h3.end, .list-cate-flow .cate-flow-text h3.end {
    font-size:1.7em;
	color:#1a71de;
}
.list-cate-flow .envelope {
    width:750px; background:url(/images/exchange/envelope.png) no-repeat 650px 0;
}

.sec-cate-flow .list-cate-flow, .next-flow .list-cate-flow{
    margin-bottom: 12px;
	border-radius: 6px;
	background: #fff;
	border:1px solid #c8c8c8;
	padding:20px 15px;
	box-shadow:3px 3px 3px #d2d2d2;
	-webkit-box-shadow:3px 3px 3px #d2d2d2;
	-moz-box-shadow:3px 3px 3px #d2d2d2;

}
.sec-cate-flow .list-cate-flow .cate-flow-item, .next-flow .list-cate-flow .cate-flow-item, .cate-flow-text {
	padding-right:0 50px;
	float:left;
}

.sec-cate-flow .list-cate-flow.more .recommend-item, .next-flow .list-cate-flow.more .recommend-item {
    margin-bottom: 30px;
}

.list-cate-flow .cate-flow-item .publish-time {
    font-size:3em;
    color: #38b1f6;
	font-family:Arial, Helvetica, sans-serif;
    letter-spacing:1px;
	display:inline-block;
	width:110px;
	vertical-align:text-top;
	line-height:1em;
}
.list-cate-flow .cate-flow-item .cate-flow-img {
    float:left;
	width:110px;
	text-align:center;
}
.cate-flow-img img {
    margin-bottom:10px;
}

.list-cate-flow .cate-flow-item img.check {
    margin:4px 10px;
}

.list-cate-flow .cate-flow-item .hometext {
    clear:both;
	padding: 5px 0 0 0;
    font-size:1.1em;
    line-height:1.5em;
	color:#333;
	text-align:left;
}
p.addr {
	background:#ebf5ff; padding:20px; text-align:left; margin-bottom:10px; border:1px solid #cce0f4; font-size:1.2em;
}


/* section rate banner */

.sec-rate-top.in-home {
	background:#e4e4e4;
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #d2d2d2;
}
.sec-rate-top.in-home {
	padding: 15px 0;
}
.sec-rate-top h2 {
    font-size:1.3em;
    color:#333;
    margin: 5px 0 3px;
	padding-right:3px;
    font-weight:bold;
}
.sec-rate-top .list-rate-top{
    -js-display: flex;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
}
.sec-rate-top .list-rate-top h3{
    text-align:center;
	font-size:1.2em;
	margin-bottom:10px;
	color:#0a4aa1;
}
.sec-rate-top .list-rate-top h3.red{
    color:#fb3833;
	display:inline;
}
.sec-rate-top .list-rate-top h3.blue{
    color:#0b67ff;
	display:inline;
}
.sec-rate-top .list-rate-top .rate-item-top {
	padding:5px 77px;
	background: #fff;
	color:222;
	margin-left:18px;
}
.sec-rate-top .list-rate-top .rate-realtime {
	padding:0 20px;
}

.sec-rate-top .list-rate-top.more .rate-item-top {
    margin-bottom: 10px;
	width:33%;
}


.list-rate-top .rate-item-top .ratetext {
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
    font-size:2em;
	color:#222;
	display:inline-block;
}



/* section rate top */

.sec-rate.in-home {
	background:#e4e4e4;
}
.sec-rate.in-home {
	padding: 50px 0;
}
.sec-rate h2 {
    font-size:1.5em;
    color:#333;
    margin: 7px 0 20px;
	padding: 0 10px;
    font-weight:bold;
}
.sec-rate .list-rate{
    -js-display: flex;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
}
.sec-rate .list-rate h3{
    text-align:center;
	font-size:1.7em;
	margin-bottom:10px;
	color:#0a4aa1;
}
.sec-rate .list-rate h3.red{
    color:#fb3833;
}
.sec-rate .list-rate h3.blue{
    color:#0b67ff;
}
.sec-rate .list-rate .rate-item {
	padding:30px;
	background: #fff;
	margin:0 25px;
}
.sec-rate .list-rate .rate-realtime {
	padding:0 50px;
}


.list-rate .rate-realtime div{
	margin-top:10px;
}
.list-rate .rate-realtime div img{
	margin:0 10px;
}
.list-rate .rate-realtime div span.moneytext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#333;
	display:inline-block;
	padding-bottom:20px;
}
.sec-rate .list-rate.more .rate-item {
    margin-bottom: 30px;
	width:30%;
}
.sec-rate .list-rate .rate-item a {
    border-radius:10px;
	background:#0a4aad;
	padding:3px 20px;
	color:#fff;
}

.sec-rate .list-rate .rate-item a:hover {
    background:#2864c2;
}

.sec-rate .list-rate .rate-item a.red {
    border-radius:10px;
	background:#f93d39;
	padding:3px 20px;
	color:#fff;
}

.sec-rate .list-rate .rate-item a.red:hover {
    background:#fa5f5b;
}


.list-rate .rate-item .ratetext {
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
    font-size:3em;
    line-height:2.5;
	color:#222;
}

/* section guide top */

.sec-guide.in-home {
	background:#e4e4e4;
	padding: 50px 0;
}
.sec-guide h2 {
    font-size:1.5em;
    color:#333;
    margin: 7px 0 20px;
	padding: 0 10px;
    font-weight:bold;
}
.sec-guide .list-guide {
    -js-display: flex;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
}
.sec-guide .list-rate h3{
    text-align:center;
	font-size:1.7em;
	margin-bottom:10px;
}
.sec-guide .list-rate h3.orange{
    color:#ff5a00;
}
.sec-guide .list-rate h3.green{
    color:#3ba800;
}
.sec-guide .list-guide .guide-item {
	padding:30px;
	background: #fff;
	margin:0 25px;
}
.sec-guide .list-guide .guide-realtime {
	padding:0 50px;
}
.sec-guide .list-guide .guide-realtime a {
	padding:3px 45px;
	background:#002379;
	color:#fff;
}
.sec-guide .list-rate .guide-realtime a.orange {
    background:#ff7900;
	padding:3px 20px;
	color:#fff;
}
.list-guide .guide-realtime div{
	margin-top:10px;
}
.list-guide .guide-realtime div img{
	margin:0 10px;
}
.list-guide .guide-realtime div span.moneytext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#333;
	display:inline-block;
	padding-bottom:20px;
}
.sec-guide .list-guide.more .guide-item {
    margin-bottom: 30px;
	width:30%;
}
.sec-guide .list-guide .guide-item a.orange {
    border-radius:10px;
	background:#ff7900;
	padding:3px 20px;
	color:#fff;
}

.sec-guide .list-guide .guide-item a.green {
    border-radius:10px;
	background:#6ebb00;
	padding:3px 20px;
	color:#fff;
}
.list-guide .guide-item .guidetext {
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
    font-size:3em;
    line-height:2.5;
	color:#222;
}

.container_guide {
  position: relative;
  margin: 0 auto 30px;;
  padding-top: 70px;
  box-shadow:4px 4px 4px rgba(0,0,0,0.1), -4px -4px 3px rgba(0,0,0,0.1);
  background:#fff;
  width: 100%;
  overflow: hidden;
  padding-bottom:20px;
  *zoom: 1;
  }
 .guideline-content {
    width: 88%;
	margin: 0 auto;
  }
  .guideline-title {
  text-align: center;
  font-size: 180%;
  margin-bottom: 25px;
  font-weight: bold;
}
  .guideline-list {
    position: relative;
    margin-bottom: 10px;
    font-size: 106%;
  }
  .guideline-list dd strong {
    font-weight:bold;
  }
  .guideline-list dd div.sub {
    margin-left:30px;
  }
  .guideline-list dd div.sub2 {
    margin-left:15px;
	margin-top:-23px;

  }
  .guideline-list dt {
    top: 0;
    position: absolute;
    font-weight: bold;
    margin-bottom: 10px;
	background:#7c7c7c;
 	color:#fff;
  	width:170px;
	text-align:center;
	padding:2px 0;
	margin-top:15px;
  }
  .guideline-list dd {
    padding-left: 200px;
	padding-top:15px;
	border-top:1px solid #e6e6e6;
  }
  .guideline-list table {
    width:100%;
	margin-top:10px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
  }
  .guideline-list table th {
    width:30%;
	padding:3px 10px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	background:#f1f1f1;
  }
  .guideline-list table td {
    width:35%;
	padding:3px 10px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	text-align:center;
  }
.feeSection {
	width:100%;
	padding:0 20px
}
.postTable, .postFee {
	float:left;
}
.postTable {
	width:32%;
}
.postFee {
	width:68%;
	text-align:right;
	margin-top:23px;
}
.bill {
	margin-top:10px;
}
/* section point top */

.sec-point.in-home {
	padding: 0 0 50px 0;
}
.sec-point h2 {
    font-size:2.4em;
    color: #444;
    margin: 0px 0 20px;
	padding: 0 10px;
    font-weight:bold;
}
.sec-point .list-point{
    -js-display: flex;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
	background: #fefefe;
	border:1px solid #e6e6e6;

}
.sec-point .list-point .point-item {
	border-right:2px dashed #e3e3e3;
	padding-left:15px;
}
.sec-point .list-point.more .point-item {
    margin-bottom: 30px;
}




.point-item .point-img {
    float:left;
	margin-right:10px;
}
.list-point .point-item .hometext {
    float:left;
    font-size:1.1em;
    line-height: 1.6em;
	color:#333;
	text-align:left;
	margin-top:20px;
}




/* section point category top */

.sec-cate-point {
	padding: 30px 0 20px 0;
}
.sec-cate-point h2 {
    font-size:2em;
    color: #00357e;
    margin: 7px 0 10px;
	padding: 0 10px;
    font-weight:bold;
}
.sec-cate-point h3 {
    font-size:1.4em;
    color: #222;
	padding: 5px 0 0;
}
.sec-cate-point h3 strong {
    font-size:1.3em;
}
.sec-cate-point .list-cate-point{
    -js-display: flex;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
	background: #fefefe;
	border-top:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
}
.sec-cate-point .list-cate-point .cate-point-item {
	border-bottom:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	padding:18px 18px 10px 18px;
	width:33.33333%;
}
.sec-cate-point .list-caet-point.more .cate-point-item {
    margin-bottom: 30px;
}
.list-cate-point .cate-point-item .icon {
    float:left; margin-right:20px;
}
.list-cate-point .cate-point-item .hometext {
    padding: 8px 0;
    font-size:1em;
    line-height: 1.6em;
	color:#555;
	text-align:left;
}


/* section recommend top */

.sec-recommend .view-more a{
    margin-top: 20px;
	margin-bottom:50px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
    border-radius: 8px;
	background:#1b2f67;
	color:#fff;
	font-size:1.6em;
	padding:7px 80px;
}
.sec-recommend .view-more a:hover{
	background:#334c93;
}

.sec-recommend .in-home {
	padding: 0 0 60px 0;
}
.sec-recommend h2 {
    font-size:2em;
    color: #00357e;
    margin: 0 0 20px;
	padding: 0 10px;
    font-weight:bold;
}
.sec-recommend .list-recommend{
    -js-display: flex;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
	background: #f4f8ff;
	border:1px solid #eaf2ff;
	border-radius:25px;
	padding:15px 20px;
}
.sec-recommend .list-recommend .recommend-item {
	text-align:center;
	padding-left:30px;
}
.sec-recommend .list-recommend .recommend-item img {
	margin-top: 15px;
}

.sec-recommend .list-recommend.more .recommend-item {
    margin-bottom: 30px;
}


.recommend-item ul li {
   padding:5px 0;
   font-size:1.1em;
   color:#222;
   line-height: 1.2em;
	color:#333;
	text-align:left;
}



@media (min-width: 600px) {
    .albums.five-col li {
        width: calc(20% - 2px);
        height:230px;
        margin:1px;
        -webkit-transition:0.5s;
        transition:0.5s;
    }
    .albums.five-col li:hover{
        opacity:0.5;
    }
    .albums.msnry li {
        width: 33.33333%;
    }
}
.albums.msnry {
    margin-bottom: 20px;
}
.albums.msnry li a {
    display: block;
    width: 100%;
    overflow: hidden;
}
.albums.msnry li img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
    -webkit-transition-duration:0.2s;
    transition-duration:0.2s;
}

.albums.msnry li:hover img {
    /*-webkit-transform:scale(1.1);
    transform:scale(1.1);*/
    opacity:0.5;
}
.sec-gallery .photo-container {
    margin-bottom: 110px;
}
.sec-gallery .wrap-5col {
    margin-bottom: 155px;
    -js-display: flex;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
}

.sec-gallery .wrap-5col .ico-new{
    width:23px;
    height:23px;
}


.sec-gallery .hosoku{
    color:#ccc;
    font-size: 80%;
    margin-bottom: 60px;
    text-align: right;
}
.sec-gallery .hosoku a{
    background: url(../img/common/bg_highlight.png) repeat-x 0 bottom;
    -webkit-background-size: auto 6px;
    background-size: auto 6px;
    color:#999;
}
.sec-gallery .hosoku a:hover{
    background-color: #ffff69;
}
.sec-gallery .view-more a{
    margin-top: 60px;
}






/*
 * flow Page
 */
.list-flow.more {
    margin-bottom: 90px;
    -js-display: flex;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
}
.flow-category {
    margin-bottom: 115px;
}
.flow-category.last {
    margin-bottom: 215px;
}
.flow-category .group-flow-cat li,
.sidebar .block-cat li {
    white-space: nowrap;
    overflow: hidden;
}
@media (min-width: 600px) {
    .flow-category .list-cat {
        padding: 0 20px;
    }
    .flow-category .group-flow-cat {
        font-size: 16px;
        -js-display: flex;
        display: -webkit-flex;
        -webkit-flex-wrap: wrap;
        display: flex;
        flex-wrap: wrap;
    }
    .flow-category .group-flow-cat.last {
        width: 160px;
    }
    .flow-category .group-flow-cat li,
    .sidebar .block-cat li {
        margin-top: 14px;
    }
    .flow-category .group-flow-cat li{

        box-sizing: border-box;
        width: calc(20% - 20px);
        margin:10px;
    }
    .sidebar .block-cat {
        font-size: 16px;
    }
}
.flow-category .group-flow-cat li a {
    display: inline-block;
}
.flow-category .group-flow-cat a span,
.sidebar .block-cat a span {
    display: inline-block;
    background: url(../img/common/bg_highlight.png) repeat-x center bottom;
    background-size: auto 5px;
    line-height: 1;
    padding-left: 2px;
    color: #333;
}
.flow-category .group-flow-cat a:hover span,
.sidebar .block-cat a:hover span {
    background-color: #ffff69;
}
.sidebar .block-cat a span{
    font-size: 14px;
}
/* flow detail */
@media (min-width: 600px) {
    .layout-body-right {
        margin-left: -5px;
        margin-right: -5px;
    }
    .left-content {
        float: left;
        width: 845px;
    }
    .sidebar {
        float: right;
        width: 270px;
    }
    .control-top .flow-house {
        -js-display: flex;
        display: -webkit-flex;
        -webkit-flex-wrap: wrap;
        display: flex;
        flex-wrap: wrap;
    }
    .flow-house li {
        box-sizing: border-box;
        width: calc(25% - 20px);
        margin: 0 10px 30px;
    }
}
.control-top {
    margin-bottom: 60px;
    padding-top: 15px;
}

.control-top .detail {
    display: inline-block;
    font-size: 14px;
    letter-spacing: 2px;
    background: url(../img/flow/bg_btn.png) no-repeat 0 0;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    padding: 18px 55px;
    margin-top: 25px;
}

.control-top .detail a{
    background:url(../img/common/bg_highlight.png) repeat-x center bottom;;
}
.control-top .detail a:hover{
    background-color: #ffff69;
}

.flow-detail {
    margin-bottom: 50px;
}
.house2 {
    margin-bottom: 90px;
}
.flow-detail .bg1 {
    background: url(../img/flow/bg_title_flow.png) no-repeat 0 0;
}
.flow-detail .bg2 {
    background: url(../img/event/bg_title_flow.png) no-repeat 0 0;
}
.flow-detail .flow-header {
    color: #fff;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    padding: 20px;
    position: relative;
}
.flow-detail .flow-header .bg {
    position: absolute;
    height: 100%;
    width: auto;
    top: 0;
    right: 0;
    z-index: 1;
}
.flow-detail .bg1 .entry-meta {
    padding-left: 65px;
    position: relative;
    z-index: 9;
}
.flow-detail .bg2 .entry-meta {
    padding-left: 20px;
}
.flow-detail .flow-header h2 {
    font-size: 24px;
    letter-spacing: 4px;
}
.flow-detail .flow-header .publ-time {
    font-size: 12px;
    letter-spacing: 2px;
    margin-bottom: 1px;
}
.flow-detail .flow-header .ico {
    float: left;
    margin-top: 10px;
}
.flow-detail .flow-content {
    padding: 40px 20px 20px;
    background: #f3f0e9;
    font-size: 16px;
    line-height: 1.6;
}
.flow-detail .flow-content p {
    margin-bottom: 20px;
}
.flow-detail .flow-content p img{
    margin-bottom: 10px;
}
.flow-detail .flow-content a{
    background:url(../img/common/bg_highlight.png) repeat-x center bottom;;
}
.flow-detail .flow-content a:hover{
    background-color: #ffff69;
}
.flow-detail .flow-content .block:last-child {
    margin-bottom: 20px;
}
.flow-detail .flow-content .block p {
    margin-bottom: 15px;
    letter-spacing: 2px;
}
.flow-detail .flow-content .block.mg-style p {
    margin-bottom: 20px;
}
.flow-detail .flow-content .block p.mb5 {
    margin-bottom: 5px;
}
.flow-detail .flow-content .block .img {
    margin: 30px 0;
}
.flow-detail .flow-content .block p:last-child {
    margin-bottom: 0 !important;
}
.block-cat {
    margin-bottom: 40px;
}
.block-cat .block-title {
    font-size: 16px;
    padding-left: 15px;
    background: url(../img/flow/line_style.png) repeat-x 0 bottom;
    padding: 10px 0 10px 10px;
    margin-bottom: 20px;
    white-space: nowrap;
}
.block-cat .block-title span {
    display: block;
    background: url(../img/flow/ico_folder.svg) no-repeat 0 center;
    -webkit-background-size: 30px auto;
    background-size: 30px auto;
    padding-left: 40px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .block-cat .block-title span {
        background-size: 100%;
    }
}
.ie9 .block-cat .block-title span {
    background-size: 100%;
}
.block-cat ul {
    padding-left: 50px;
}

/* Blog detail */
@media (min-width: 600px) {
    .layout-body-right {
        margin-left: -5px;
        margin-right: -5px;
    }
    .left-content {
        float: left;
        width: 980px;
    }
    .sidebar {
        float: right;
        width: 270px;
    }
    .control-top .blog-house {
        -js-display: flex;
        display: -webkit-flex;
        -webkit-flex-wrap: wrap;
        display: flex;
        flex-wrap: wrap;
    }
    .blog-house li {
        box-sizing: border-box;
        width: calc(25% - 20px);
        margin: 0 10px 30px;
    }
}
.control-top {
    margin-bottom: 60px;
    padding-top: 15px;
}
.control-top .detail {
    display: inline-block;
    font-size: 14px;
    letter-spacing: 2px;
    background: url(../img/blog/bg_btn.png) no-repeat 0 0;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    padding: 18px 55px;
    margin-top: 25px;
}

.control-top .detail a{
    background:url(../img/common/bg_highlight.png) repeat-x center bottom;;
}
.control-top .detail a:hover{
    background-color: #ffff69;
}


}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .block-cat .block-title span {
        background-size: 100%;
    }
}
.ie9 .block-cat .block-title span {
    background-size: 100%;
}
.block-cat ul {
    padding-left: 50px;
}



/*
 * Event page
 */
.box-contact {
    height: 295px;
    background: url(../img/event/frame.svg) no-repeat 0 0;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    padding: 15px 13px;
    color: #777;
    position: relative;
}
.box-contact .lbl-contact {
    padding: 25px 0;
    background-repeat: repeat-x;
    background-image: url(../img/event/bg01.png),url(../img/event/bg02.png);
    background-position: 0 0, 0 bottom;
    -webkit-background-size: auto 15px;
    background-size: auto 15px;
    line-height: 1.8;
    margin: 5px 0 15px;
    letter-spacing: 1px;
}
.box-contact .tel-ct {
    /*margin: 0 10px 5px;*/
    font-size: 20px;
    font-weight: 600;
    /*background: url(../img/event/ico_tel.svg) no-repeat 0 center;*/
    /*-webkit-background-size: 18px auto;*/
    /*background-size: 18px auto;*/
    padding: 5px 0 5px 30px;
    letter-spacing: 3px;
    white-space: nowrap;
    text-align: center;
    position:relative;
}
.box-contact .tel-ct > span:before{
    content:url(../img/event/ico_tel.svg);
    position:absolute;
    top:5px;
    left:13px;
    width:18px;
    height:18px;
}
.box-contact .mail-ct {
    /*margin: 0 10px;*/
    /*background: url(../img/event/ico_mail.svg) no-repeat 0 center;*/
    /*background-size: 20px auto;*/
    padding: 5px 0 5px 40px;
    letter-spacing: 0.125em;
    position: relative;
    text-align: center;
}
.box-contact .mail-ct > a:before{
    content:url(../img/event/ico_mail.svg);
    position:absolute;
    top:6px;
    left:12px;
    width:22px;
    height:18px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .box-contact .lbl-contact {
        background-size: 100%;
    }
    .box-contact .tel-ct {
        background-size: 70%;
    }
    .box-contact .mail-ct {
        background-size: 90%;
    }
}
.ie9 .box-contact .lbl-contact {
    background-size: 100%;
}
.ie9 .box-contact .tel-ct {
    background-size: 70%;
}
.ie9 .box-contact .mail-ct {
    background-size: 90%;
}
.box-contact .btn-contact {
    background: #FFFF69;
    display: inline-block;
    margin-top: 20px;
    letter-spacing: 1px;
    padding: 11px 16px;
    -webkit-border-radius: 1em;
	-moz-border-radius: 1em;
    border-radius: 1em;
}






    /* Q and A page */


.qa .sidebar .qa_catelist ul li a {
    display:block;
    color: #000;
}

.qa .blog-detail {
    margin-bottom: 50px;
}
.qa .blog-detail .qa-header {
    background-size: 100% 100%;
    color: #fff;
    padding: 20px;
    position: relative;
    padding-right: 60px;
	margin-bottom:30px;
}
.qa .blog-detail .bg1_qa {
    background:#666;
}
.qa .blog-detail .qa-header h2 {
    letter-spacing: 1px;
}
.qa .blog-detail .qa-header .bg {
    height: 40px;
    position: absolute;
    right: 15px;
    top: 20px;
    width: 63px;
    z-index:99999;
}
.qa {
	margin-top: 60px;
}
.qa .qa-content {
    margin-bottom: 60px;
    font-size: 16px;
    line-height: 1.6;
}
.blog-detail h2 {
    font-size:2em;
    color: #00357e;
    margin: 7px 0 20px;
	padding: 0 10px;
    font-weight:bold;
}
.blog-detail h2.faq {
    font-size:16px;
	font-weight:normal;
    color: #fff;
    margin: 7px 0 7px;
	padding: 0 10px;
	text-align:center;
}
.qa .flow-detail .qa-cate {
    background: none;
}
.qa .qa-content .qaset {
    border-bottom:1px solid #dedede;
}
.qa .qa-content .question {
    display: block;
    padding: 10px 40px 10px 40px;
    position: relative;
}

.qa .qa-content .question .q_icon {
    display: block;
    color: #666;
    position: absolute;
    top: 7px;
    left:0;
}
.qa .qa-content .question .open_icon {
    display: block;
    color: #666;
    position: absolute;
    top: 7px;
    right: 10px;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.qa .qa-content .answer {
    width: auto;
    margin-left: 40px;
	background:#f0f9ff url(/images/exchange/icon_A_orange.png) no-repeat 20px 20px;
	padding: 20px 20px 20px 48px;
    margin-bottom:10px;
	margin-top:0px;
    display: none;
}
.qa .qa-content .answer p{
    margin-bottom: 10px;
}
.qa .qa-content .open {
    display: block;
}

.question_opened{
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.qa .view-more a{
    margin-top: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
    border-radius: 8px;
	background:#1b2f67;
	color:#fff;
	font-size:1.4em;
	padding:7px 80px;
}
.qa .view-more a:hover{
	background:#334c93;
}

@media (min-width: 600px) {
	.sidebar .qa_catelist {
        margin-bottom: 50px;
    }
    .qa .blog-detail .qa-header h2 {
        font-size: 18px;
    }
    .qa .qa-content .question {
        font-size: 14px;
    }
    .qa .qa-content .answer {
        font-size: 14px;
    }


}


.boxYellow {
	border-radius: 6px;
	background: #fffbea;
	border:1px solid #c7c7c7;
	padding:25px;
	-moz-box-shadow:0px 0px 3px 0px #c2c2c2;
	-webkit-box-shadow:0px 0px 3px 0px #c2c2c2;
	margin-top:30px;
}


   /* Contact page */

.pageHierarchyFormBox{
	border-radius: 6px;
	background: #fff;
	border:2px solid #3d3d3d;
	padding:20px 30px;
	-moz-box-shadow:0px 0px 3px 0px #c2c2c2;
	-webkit-box-shadow:0px 0px 3px 0px #c2c2c2;
}
.pageHierarchyFormBox td.nowRate{
	font-size:14px;
	font-weight:normal;
	text-align:right;
}


.pageHierarchyFormBox table {
	width: 100%;
}
.pageHierarchyFormBox div.moneyBox{
	width: 100%;
	padding:10px 20px;
	background:#ffede7;
}
.pageHierarchyFormBox div.moneyBox100{
	width: 100%;
	padding:10px 20px;
	background:#ffede7;
	text-align:left;
	font-weight:bold;
}
.pageHierarchyFormBox div.moneyBox100 a{
	margin:0px;
	padding:5px 20px;
}
.pageHierarchyFormBox div.moneyBoxRight{
	float:right;
	display:inline-block;
	padding:10px 20px;
	background:#ffede7;
	text-align:center;
}
table.confirm td {
	text-align:left;
	border-top:1px solid #ccc;
}
.pageHierarchyFormBox table.confirm div.moneyBox{
	width: 100%;
	padding:10px 20px;
	background:#ffede7;
	text-align:left;
}

div.inTime {
	margin-top:10px;
}



.pageHierarchyFormBox table tr th span{
	color: #c7121d;
	font-weight: normal;
}

.pageHierarchyFormBox table tr td{
	padding: 10px 0;
	font-size: 18px;
	font-weight:bold;
	line-height: 1.8;
	color: #2d3134;
	letter-spacing: 0.2px;
	text-align: left;
	vertical-align: top;
}
.pageHierarchyFormBox input[type="text"],
.pageHierarchyFormBox input[type="email"],
.pageHierarchyFormBox select,
.pageHierarchyFormBox textarea {
    border: 1px solid #cbcbcb;
	background:#fff;
    padding: 5px;
	width:100px;
	text-align:right;
}
.moneyBox input[type="text"],
.moneyBox input[type="email"],
.moneyBox select,
.moneyBox textarea,
.moneyBox100 input[type="text"],
.moneyBox100 input[type="email"],
.moneyBox100 select,
.moneyBox100 textarea {
    border: 1px solid #cbcbcb;
	background:#fff;
    padding: 5px;
	width:200px;
	text-align:right;
}
.pageHierarchyFormBox table.confirm {
	width: 100%;
	color:#222;
}
.pageHierarchyFormBox table.confirm th{
	font-size:12px;
	border-top:1px solid #d8d8d8;
	padding:5px 0;
	background:#f0f9ff;
}
.pageHierarchyFormBox table.keisan td {
	border-top:1px solid #d8d8d8;
	padding:10px 0;
	text-align:center;
	vertical-align:middle;
}
.pageHierarchyFormBox table.confirm td {
	padding:5px 0;
	text-align:center;
	vertical-align:middle;
}

.pageHierarchyFormBox table.confirm td.price, .pageHierarchyFormBox table.keisan td.price {
	text-align:left;
	padding-left:10px;
}
.pageHierarchyFormBox table.confirm td.totalPrice, .pageHierarchyFormBox table.keisan td.totalPrice {
	text-align:right;
	padding-right:80px;
}
.pageHierarchyFormBox table.confirm td.paper, .pageHierarchyFormBox table.keisan td.paper {
	text-align:left;
}
.pageHierarchyFormBox table.confirm td.x, .pageHierarchyFormBox table.keisan td.x {
	text-align:center;
	width:80px;
}
.pageHierarchyFormBox table.confirm td.left, .pageHierarchyFormBox table.keisan td.left {
	text-align:left;
}
.pageHierarchyFormBox table.confirm th.left, .pageHierarchyFormBox table.keisan th.left {
	text-align:left;
}
.pageHierarchyFormBox table.confirm td.center, .pageHierarchyFormBox table.keisan td.center {
	text-align:center;
}
.pageHierarchyFormBox table.confirm th.center, .pageHierarchyFormBox table.keisan th.center {
	text-align:center;
}
.pageHierarchyFormBox table.confirm td.right, .pageHierarchyFormBox table.keisan td.right {
	text-align:right;
}
.pageHierarchyFormBox table.confirm th.right, .pageHierarchyFormBox table.keisan th.right {
	text-align:right;
}


table.keisan {
	width: 100%;
}
table.keisan th {
	font-size:12px;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	padding:10px 0;
	background:#f0f9ff;
	width:19%;
	font-weight:bold;
}
table.keisan td {
	border-bottom:1px solid #d8d8d8;
	padding:10px 0;
}
table.keisan td.left {
	text-align:left;
}
.keisan input.price[type="text"],
.keisan select {
    border: 1px solid #cbcbcb;
	background:#fff;
    padding: 5px;
    width:50%;
	text-align:right;
	display:inline-block;
}
table.keisan td.price {
	font-size:1.4em;
	font-weight:700;
	text-align:center;
}
table.keisan td.paper {
	font-size:1.4em;
	font-weight:700;
	text-align:center;
}
table.keisan td.totalPrice {
	font-size:1.4em;
	font-weight:700;
	text-align:right;
}


/* tabBox */
#css_tabs {

}

/* 탭 선택 시 표시할 요소(div) 정의(1번 탭 선택 시 첫 번째 div 요소 표시) */
#css_tabs input:nth-of-type(1), #css_tabs input:nth-of-type(1) ~ div:nth-of-type(1),
#css_tabs input:nth-of-type(2), #css_tabs input:nth-of-type(2) ~ div:nth-of-type(2) {
    display:none
}
#css_tabs input:nth-of-type(1):checked ~ div:nth-of-type(1),
#css_tabs input:nth-of-type(2):checked ~ div:nth-of-type(2){
    display:block
}

/* 라벨 기본 스타일 지정 */
#css_tabs > label {
    display:inline-block;
    font-variant:small-caps;
    font-size:1em;
    padding:5px;
    text-align:center;
    width:20%;
    line-height:1.3em;
    border-radius:3px 3px 0 0;
    background:#eee;
    color:#333;
	font-weight:bold;
    border:1px solid #ccc;
    border-width:1px 1px 0
}
#css_tabs > label:hover {
    cursor:pointer
}
#css_tabs label[for=tab1] {
    margin-left:1.5em
}

/* 선택된 라벨, 커서를 올린 라벨 스타일 지정 */
#css_tabs input:nth-of-type(1):checked ~ label:nth-of-type(1), #css_tabs > label[for=tab1]:hover {
    background:#48b5d7;
    color:#fff;
	font-weight:bold;
}
#css_tabs input:nth-of-type(2):checked ~ label:nth-of-type(2), #css_tabs > label[for=tab2]:hover {
    background:#48b5d7;
    color:#fff;
	font-weight:bold;
}

/* 실제 내용이 담긴 div 요소 스타일 지정 */
#css_tabs .tabBox {
    border-radius: 6px;
	background: #fff;
	border:1px solid #c8c8c8;
	padding:20px 30px;
}


.tab1_content table.keisan, .tab2_content table.keisan {
	width: 100%;
	border-top:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
	background:#fff;
}
.tab1_content table.keisan, .tab2_content table.keisan {
	width: 100%;
	border-top:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
}
.tab1_content table.keisan th, .tab2_content table.keisan th {
	font-size:12px;
	border-bottom:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	padding:10px 0;
	background:#f0f9ff;
	width:18%;
}
.tab1_content table.keisan td, .tab2_content table.keisan td {
	border-bottom:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	padding:10px 30px;
	font-size:18px;
	font-weight:bold;
}
#part01 table.keisan input[type="text"],
#part01 table.keisan select,
#part02 table.keisan input[type="text"],
#part02 table.keisan select {
    border: 1px solid #cbcbcb;
	background:#fff;
    padding: 5px;
    width:30%;
	text-align:right;
	display:inline-block;
}
.tab1_content select,
.tab2_content select {
    font-weight:normal;
	font-size:14px;
}
.tab1_content table.keisan td.price, .tab2_content table.keisan td.price ,
.tab1_content table.tbl_contact td.price, .tab2_content table.tbl_contact td.price{
	font-size:2em;
	font-weight:700;
	text-align:left;
}
div.dotBox {
	width:100%; padding:10px 10px 30px 10px; border:2px dashed #767676; margin-top:39px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
 	 border-radius: 20px;
	 color:#222;
	 background:#fff;
	 overflow:hidden;
}
div.dotBox p {
	margin-top:10px;
}
div.dotBox p.rate {
	float:left;
	display:inline-block;
	width:33.3333%;
	text-align:center;
	font-size:18px;
}







.aboutRate a {
display:block;
text-align:right;
padding:5px 0;
color:#39F;
}
.aboutRate a:hover {
text-decoration:underline;
}

.fukidashi_contact {
    background-image: url(../img/contact/fukidashi_contact.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 850px;
    height: 167px;
    margin: 0 auto 20px;
    text-align: center;
    font-size: 16px;
    line-height: 1.6;
    padding-top: 30px;
}


.wpcf7 .tbl_contact {
    border-collapse: separate;
    border-spacing: 0 3px;
    width: 100%;
    font-size: 13px;
	color: #222;
	clear:both;
}
.wpcf7 .tbl_contact th {
    background-color: #d3d3d3;
	font-weight:bold;
    width: 200px;
    text-align: center;
    vertical-align: middle;
}
.wpcf7 .tbl_contact th.req{
    background-color: #f15508;
}
.wpcf7 .tbl_contact th .hosoku{
    margin:5px;
    font-size: 90%;
	font-weight:normal;
}
.wpcf7 .tbl_contact td {
    padding: 17px 30px;
    vertical-align: middle;
    border: 1px solid #d3d3d3;
	background:#fbfbfb;
}
.wpcf7 .wpcf7-list-item{
    margin-left: 0;
    display:block;
    margin-bottom: 10px;
}
.wpcf7 .wpcf7-list-item input[type="checkbox"]{
    display:inline-block;
    margin-right: 10px;
}

form {
		margin-bottom:60px;
		color:222;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 select,
.wpcf7 textarea{
    border: 1px solid #aaa;
    padding: 5px;
    width:100%;
}
.wpcf7 input:required[type="text"],
.wpcf7 input:required[type="email"],
.wpcf7 select:required,
.wpcf7 textarea:required{
    border: 1px solid #ffd0da;
	background:#ffebef;
}
.wpcf7 input:invalid[type="text"],
.wpcf7 input:invalid[type="email"],
.wpcf7 select:invalid,
.wpcf7 textarea:invalid{
    border: 1px solid #ffb6c6;
}
.wpcf7 input:valid[type="text"],
.wpcf7 input:valid[type="email"],
.wpcf7 select:valid,
.wpcf7 textarea:valid{
    border: 1px solid #aaa;
}

.wpcf7 input.half, .wpcf7 select.half, .wpcf7 input.half_icon, .wpcf7 select.half_icon{
    width:38%;
}
.wpcf7 input.quarter, .wpcf7 select.quarter, .wpcf7 input.quarter_icon, .wpcf7 select.quarter_icon{
    width:20%;
}
.wpcf7p input.post .wpcf7 select.post, .wpcf7 input.post_icon, .wpcf7 select.post_icon{
    width:15%;
}

.wpcf7 .tbl_contact .kikkake_cmt {
    font-size: 14px;

}

.wpcf7 .tbl_contact .error {
    color: #e44e4e;
    font-size: 13px;
    display: block;
    margin-top: 7px;
}

.wpcf7 #kakunin {
    font-size:1.1em;
	margin-top:20px;
}
.wpcf7 #kakunin label {
    display: inline-block;
}
.wpcf7 #kakunin span input {
    border: none;
    display: block;
    float: left;
    width: auto;
    margin-top: 3px;
}
.wpcf7 #kakunin span.text {
    display: inline-block;
    display: block;
    margin-left: 25px;
}

.wpcf7 p#button {
    padding: 0;
    text-align: right;
}
.wpcf7 .wpcf7-submit {
    background-color: #ffff69;
    border: medium none;
    color: #666;
    height: 50px;
    line-height: 50px;
    transition: all 0.5s ease 0s;
    width: 100px;
    font-size: 18px;
    margin-top: 40px;
    cursor:pointer;
}
.wpcf7 .wpcf7-submit:disabled{
    background-color: #eee;
    color:#ccc;
    cursor:default;
}
.wpcf7 .wpcf7-submit:not(:disabled):hover{
    -webkit-animation:btnzoom 0.2s;
    animation:btnzoom 0.2s;
}
.wpcf7 div.wpcf7-validation-errors{
    border:none;
    background-color: #ffd3d3;
    color:#000;
    padding:10px;
    font-size: 16px;
}
.wpcf7 div.wpcf7-mail-sent-ok{
    border:none;
    background-color: #eaffb9;
    color:#000;
    padding:10px;
    font-size: 16px;
}
div.payBack {
	border:2px solid #aacfff;
	padding:15px 20px;
	margin-top:7px;
}
div.payBack strong {
	font-size:1.2em
}
div.payBack p {
	margin-top:5px;
}

/* torihiki Serch */
div.torihiki {
	float:left;
	width:466px;
	margin-right:55px;
	margin-bottom:100px;
}
div.torihiki:last-child {
	margin-right:0;
}
div.torihiki h2 {
	font-size:15px;
	margin-top:0;
	padding-top:0;
	background-position:0 7px;
}
div.torihiki p {
	text-align:center;
	margin-top:25px;
	padding:5px 10px;
	border:1px solid #ddd;
	background:#fefefe;
}
.wpcf7 .tbl_torihiki {
    border-collapse: separate;
    border-spacing: 0 3px;
    width: 100%;
    font-size: 13px;
	color: #222;
}
.wpcf7 .tbl_torihiki th {
    background-color: #d3d3d3;
    width: 170px;
    text-align: center;
    vertical-align: middle;
	font-size:14px;
	line-height:1.2em;
}
.wpcf7 .tbl_torihiki th.exparo {
    background-color: #dcebff;
}
.wpcf7 .tbl_torihiki th span {
    font-size:11px;
}
.wpcf7 .tbl_torihiki td {
    padding: 10px 20px;
    vertical-align: middle;
    border: 1px solid #d3d3d3;
	background:#fbfbfb;
}

button.clear {
	background: #fff;
  	border:1px solid #1b2f67;
  	line-height: 40px;
  	padding: 0px 40px;
	margin-top:20px;
  	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
 	 border-radius: 5px;
 	 cursor: pointer;
  	overflow: hidden;
  	outline: none;
  	text-transform: uppercase;
  	font-size: 1.4em;
  	color: #111;
	font-family:Meiryo, Ms Gothic;
}

button.general {
	background: #fff;
  	border:2px solid #1b2f67;
  	line-height: 40px;
  	padding: 0px 40px;
	margin-top:20px;
  	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
 	 border-radius: 5px;
 	 cursor: pointer;
  	overflow: hidden;
  	outline: none;
  	text-transform: uppercase;
  	font-size: 1.4em;
  	color: #111;
	font-family:Meiryo, Ms Gothic;
	width:126px;
}
button:hover.general {
	background: #fff;
}

button.submit {
	background: #1b2f67;
  	border:1px solid #0d1e4d;
  	line-height: 40px;
  	padding: 0px 40px;
	margin-top:20px;
  	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
 	border-radius: 5px;
 	cursor: pointer;
  	overflow: hidden;
  	outline: none;
  	text-transform: uppercase;
  	font-size:1.4em;
  	color: #fff;
	font-family:Meiryo, Ms Gothic;
}

button:hover:after.submit {
	background: #334c93;
}


.button_general {
    margin-top:20px;
}
a.button_general {
	display:inline-block;
	margin-top:20px;
	border: solid 1px #333;
	background:#444;
	padding:5px 20px;
	margin-left:5px;
	margin-right:5px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	color: #fff;
    font-size: 1.2em;
	cursor: pointer;
    text-align: center;
}

a:hover.button_general {
	background:#666;
}
a.button_close {
	display:inline-block;
	border: solid 1px #ccc;
	background:#f0f0f0;
	padding:5px 50px;
	margin:40px 5px 120px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	color: #222;
    font-size: 1.2em;
	cursor: pointer;
    text-align: center;
}
a:hover.button_close {
	background:#f9f9f9;
}
a.button_general_lightgray {
	display:inline-block;
	margin-top:20px;
	border: solid 1px #6f6f6f;
	background:#808080;
	padding:6px 10px;
	margin-left:3px;
	margin-right:5px;
	color: #fff;
    font-size: 1em;
	cursor: pointer;
    text-align: center;
}
a.button_general_lightgray span {
	font-size:14px;
}
a:hover.button_general_lightgray  {
	background:#797979;
}

a.button_rate {
	display:inline-block;
	border: solid 1px #6f6f6f;
	background:#808080;
	padding:3px 45px;
	color: #fff;
    font-size: 1em;
	cursor: pointer;
    text-align: center;
}
a:hover.button_rate {
	background:#797979;
}

a.button_print {
	display:inline-block;
	background:#fff url(/images/exchange/icon_print.png) no-repeat 18px 4px;
	border:1px solid #1b2f67;
	padding:3px 20px 3px 45px;
	color: #222;
    font-size: 1em;
	cursor: pointer;
    text-align: center;
	position:relative;
}
a:hover.button_print {
	background:#fff url(/images/exchange/icon_print.png) no-repeat 18px 4px;
	border:1px solid #35a7ff;
}


a.button_view_more {
	display:inline-block;
	background:#fff;
	border:1px solid #7d7d7d;
	padding:3px 20px;
	color: #222;
    font-size: 1em;
	cursor: pointer;
    text-align: center;
	float:right;
	position:relative;
	margin-top:40px;
	margin-right:10px;
}
a:hover.button_view_more {
	background:#f3f6ff;
}

a.button_pdf_darkgray {
	display:inline-block;
	margin-top:20px;
	border:1px solid #1b2f67;
	background:#fff url(/images/exchange/icon_pdf.png) no-repeat 15px 2px;
	padding:5px 20px 5px 50px;
	margin-left:5px;
	margin-right:5px;
	color: #222;
    font-size: 1.2em;
	cursor: pointer;
    text-align: center;
}
a:hover.button_pdf_darkgray {
	background:#fff url(/images/exchange/icon_pdf.png) no-repeat 15px 2px;
	border:1px solid #35a7ff;
}


a.button_general_pdf {
	display:inline-block;
	margin:10px 0;
	border: solid 2px #d5d5d5;
	background:#fff url(/images/exchange/icon_pdf.png) no-repeat 20px 7px;
	padding:7px 50px 7px 60px;
	margin-left:5px;
	margin-right:5px;
	color: #222;
    font-size: 1em;
	line-height:100%;
	cursor: pointer;
    text-align:left;
	float:left;
	line-height:120%;
}
a:hover.button_general_pdf {
	border-color:#b4d8fd;
}


h2.title_info {
	background:url(/images/exchange/icon_info.png) no-repeat 0 10px;
	padding-left:15px;
	font-size:1.4em;
	margin-top:50px;
	color:#222;
	font-weight:bold;
}
h3.subtitle_info {
	color:#ff7800;
	font-size:1.2em;
	margin-top:20px;
}
p.info_subtitle {
	margin-top:30px;
	font-weight:bold;
}
p.info {
	margin-top:10px;
}
table.bank {
	width:100%;
	border-top:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
	margin-top:10px;
}

table.bank th {
	width:20%;
	background:#f7f7f7;
	border-bottom:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}
table.bank th.money {
	width:15%;
	background:#f1f7ff;
}
table.bank th.deal {
	width:10%;
	background:#f1f7ff;
}

table.bank th.totalMoney {
	width:15%;
	background:#f1f7ff;
	font-weight:bold;
}
table.bank th.title {
	background:#ebebeb;
	padding:5px 0;
}
table.bank td {
	border-bottom:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	padding:6px 30px;
}
table.payBack {
	width:100%;
	border-top:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
	margin-top:10px;
}
table.payBack th {
	width:20.2%;
	background:#f7f7f7;
	font-weight:bold;
	border-bottom:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}
table.payBack td {
	border-bottom:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	padding:6px 30px;
}
table.fee {
	width:100%;
	border-top:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
	margin-top:10px;
	text-align:center;
}
table.fee th, table.fee td {
	border-bottom:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	padding:2px 10px;
}
table.feePP th, table.feePP td {
	padding:7px 10px;
}
table.fee td {
	vertical-align:middle;
}
table.fee td.price {
	color:#F00;
	font-weight:bold;
	text-align:right;
}
a.tooltip img{
    margin: 0 2px;
    vertical-align:middle;
    cursor:pointer;
}
a.tooltip span {
    display: none;
    padding: 3px;
    margin-left: 2px;
    font-size: 12px;
    line-height: 1.4;
    text-align: left;
}
a.tooltip:hover span{
    display: inline;
    position: absolute;
    width: 300px;
    z-index: 100;
    background: #fff;
    border: 1px solid #b7b7b7;
    color: #333;
    padding: 20px;
}


div.contact_info {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin-top:50px;
	overflow:hidden;
	margin-bottom:100px;
}
div.contact_info p {
	margin-top:5px;
}
.contact_info li.email, .contact_info li.phone {
	float:left;
	width:50%;
	padding:18px 20px 15px 120px;
	min-height:100px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	line-height:150%;
}

.contact_info li.email {
	background:url(/images/exchange/icon_mail.png) no-repeat 30px 15px;
	padding:28px 20px 10px 110px;
}

.contact_info li.phone {
	background:url(/images/exchange/icon_phone.png) no-repeat 30px 15px;
}






a.tooltip {
    margin: 0 6px;
    vertical-align: top;
    cursor:pointer;
}
a.tooltip #contents {
    display: none;
    padding: 3px;
    margin-left: 2px;
    font-size: 12px;
    line-height: 1.4;
    text-align: left;
}
a.tooltip:hover #contents {
    display: inline;
    position: absolute;
    width: 300px;
    z-index: 100;
    background: #f4f4f4;
    border: 1px solid #157bc3;
    color: #333;
    padding: 20px;
}

    /* Link page */

.sec-linkinfo .wrap-2col{
    -js-display: flex;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
}
.link-item .link-title {
    font-size: 18px;
    background-image: url("../img/common/bg_line.png");
    background-repeat: repeat-x;
    background-position :0 bottom;
    padding: 7px 10px;
}
.link-item .link-text {
    font-size: 14px;
    padding: 10px;
}

    /* Privacy policy */

.privacy_cmt {
    width: 820px;
    margin: 0 auto;
    background-image: url("../img/common/bg_line.png");
    background-repeat: repeat-x;
    background-position :0 bottom;
    text-align: center;
    padding: 20px 0;
    margin-bottom: 40px;
}
.privacy_cmt p {
    display: inline-block;
    text-align: left;
    font-size: 14px;
}

.privacy_policy {
    background-color: #f6f6f4;
    padding: 50px 60px;
    width: 560px;
    margin: 0 auto 150px;
}
.privacy_policy p {
    font-size: 14px;
    margin-top: 25px;
}
.privacy_policy p:first-child {
    margin-top: 0;
}



.social a{
    background: url(../img/common/bg_highlight.png) repeat-x center bottom;
}




@media screen and (min-width:770px) and (max-width:980px){

}




/*---------------------------------------------------------------------------- */


/*
Theme Name:
Version: 1.0
*/

@charset "utf-8";

.sm,.sm1 {
    display: none !important;
}

@media (max-width: 599px) {
    .postTable, .postFee {
	width:100%;
	display:block;
}
.feeSection {
	padding:0 10px;
	width:100%;
}
	.md {
        display: none !important;
    }
    .sm {
        display: block !important;
    }
    .sm1 {
        display: inline-block !important;
    }

    img.inline {
        display: inline;
        height: auto;
    }

    .trans {
        opacity: 1;
    }
    .trans:hover {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }

    #opening{
        min-width: 320px;
    }

    .wrapper {
        min-width: 320px;
    }

    .container_mx {
        width: auto;
        margin: 0;
        padding:0;
    }

    .inner-ct {
/*        padding-left: 6.66667%;
        padding-right: 6.66667%;*/
        padding-left: 0;
        padding-right: 0;
    }

    .main-content {
        /*padding-bottom: 6%;*/
    }



    /*===== HEADER =====*/
    #header{
        position:relative;
        z-index: 10;
		margin:0 auto;
		padding:0;
    }
	.mainNavbar{
        position:relative;
        z-index: 10;
		background:#fff;
		color:#222;
		margin:0;
		padding:0;
		border:0;
    }
	#sesaNavi {
	position: relative;
	z-index:10;

}
#sesaNavi .logo_sp img {
	width:150px;
}

    .navbar_sm {
        padding:0;
    }
    .navbar_sm >div:after {
        content: "";
        display: table;
        clear: both;
    }
    .navbar_sm .btn-menu,
    .navbar-header .btn-close {
        padding: 0;
        margin: 0;
        background: none;
        border: 0;
        width: 42px;
        height: 42px;
    }
	.navbar_sm .btn-menu {
        opacity:0.8;
		margin-top:5px;
		margin-right:5px;
		width: 42px;
    }
	.navbar-header .btn-close-bottom {
         width: 100%;
    }
    .navbar-right .btn-menu {
        position: fixed;
        top:0;
        right:0;
    }
    .home .navbar_sm .btn-menu {
        top:5;
    }
    .navbar-header .btn-close {
        margin-top:5px;
        margin-right:5px;
    }
    .navbar-header {
        background-color: #fff;
		filter: alpha(opacity:'30');
	box-shadow: -1px 5px 6px -4px #b3b3b3;
	-moz-box-shadow: -1px 5px 6px -4px #b3b3b3;
	-webkit-box-shadow: -1px 5px 6px -4px #b3b3b3;
    }


    .navbar-header.in-home {
        padding:0;
    }
    .navbar-header .navbar-left {
        float:left;
        width: calc(100% - 47px);
		z-index:-9999;
    }
	.navbar-header .navbar-right {
        float: right;
    }
    .navbar-header.in-home .navbar-left {

    }
    .navbar-header .navbar-left .logo {
		padding:10px 0;
    }
    .navbar-header .navbar-left .logo img {
        width:182px;
    }
    .navbar-header .navbar-left .sitename {
        font-size: 1.2em;
        margin-top: 0.7em;
    }

    /* navigation */
    .navigation, .navbar {display:none;}
	.main-nav {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        padding-bottom: 9%;
        background: #fff;
        display: none;
        z-index: 99999;
        overflow: auto;
    }
    .main-nav .logo-sm {
        margin: 1.8em 0 2.3em;
    }
    .main-nav .logo-sm a {
        display: inline-block;
        width: 29%;
    }
    .main-nav .logo-sm a span {
        display: block;
        color: #777;
        margin-top: 5px;
    }
    .main-nav-header div.logo-sp {
        margin-top:-43px;
    }
    .main-nav-header div.logo-sp img {
        margin-left:3px;
        text-align:left;
        vertical-align:middle;
        margin-bottom:10px;
    }

    .main-nav-header div.logo-sp span {
        display:inline-block;
        padding:2px 10px 0 10px;
        font-size:1.4em;
        font-weight:bold;
        border:1px solid #0097c5;
        background:#fff;
        color:#0097c5;
        margin-left:10px;
        margin-bottom:11px;
        vertical-align:middle;
    }

	.navbar-header .main-nav ul {
        margin:0 !important;
		border-left:1px solid #ccc;
		border-top:1px solid #ccc;
    }
    .navbar-header .main-nav .menu-item a {
        width: 100% !important;
        margin:0 !important;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		display:block;
		text-align:left;
		padding:5px 0 0 10px;
		font-size:1.3em;
		font-weight:normal;
		color:#111;
		line-height:1.4em;
		height:50px;
		vertical-align:middle;
		background:url(/images/exchange/nav_bg.png) repeat-x bottom left;
    }
	.navbar-header .main-nav .menu-item a img {
        width: 39px;
		vertical-align:middle;
		margin-right:5px;
    }

    .navbar-header .navbar-left .logo span.exchange {
		padding:0 6px;
        line-height: 26px;
		font-size:14px;
		font-weight:bold;
		border:1px solid #0097c5;
		background:#fff;
		color:#0097c5;
		margin-left:0;
		vertical-align:middle;
}
    .navbar-header .main-nav li.navbar-btn {
        padding-top:10px;
		width: 46% !important;
		margin-left:10px;
    }
		.navbar-header .main-nav .navbar-btn a {
        width: 100% !important;
        margin:0 !important;
		display:block;
		font-size:1.2em;
		margin-bottom:0;
		background:#fff;
		color:#222;
		border:2px solid #32a0c2;
		padding:30px 0;
    }
	.navbar-header .main-nav .navbar-btn a:hover {
        background:#fff;
		border:2px solid #4ac5eb;
    }

	.navbar-header .main-nav .btn-orange a {
        color:#222;
		border:2px solid #f4a100;
		padding:7px 0;
    }
	.navbar-header .main-nav .btn-orange a:hover {
        background:#fff;
		border:2px solid #ffb21e;
    }
    .navbar-header .main-nav li.navbar-top {
        border-top:1px solid #d5d5d5;
    }
	.navbar-header .main-nav .navbar-top a {
        width: 100% !important;
        margin:0 !important;
		clear:both;
		display:block;
		padding:10px;
    }
    div.mobile_menu {
	background:#1b2f67; color:#fff; display:block; padding:7px 10px; font-size:1.4em;
	margin-top:-1px;
	}


    /* Page top */
 h1.mainSectionTitle{
     font-size: 20px;
     color: #003f80;
     text-align: left;
     padding: 7px 0;
     margin: 10px 10px 20px 10px;
     background-image: url(/images/help/line_001.gif); background-repeat:repeat-x;
     background-position: left bottom;
     font-weight:bold;
 }
h2.subtitle{background:url(/images/help/icon_title_sky.gif) no-repeat 0px 1px; padding-left:12px; line-height:1.3em; font-size:1.3em; color:#333; margin-top:30px; margin-bottom:0;}
h3.thirdTitle {background:#f0f0f0 url(/images/help/title_bg.gif) repeat-x ; padding:5px 15px; margin-bottom:30px;}
.layout-body-right div p {
    margin-bottom:0;
    padding:0;
}
h1.pop_mainSectionTitle {font-size: 20px; color: #003f80; text-align: left; padding: 7px 0; margin: 10px 10px 20px 0px; font-weight:bold;}

 #home_slider{
	 margin:0 auto;
/*    overflow:hidden;
    height:500px;
*/ }

/* 배너사이즈와 위치 */
#s_banner_wrap {width:100%; overflow:hidden; position: relative; margin:0 0;}
.banner_01 {height:160px;overflow:hidden;background:#b9d6da url(/images/exchange/top_mainbanner3_sp.jpg) no-repeat center; background-size:auto 100%;}
.banner_02 {height:160px;overflow:hidden;background:#2d596e url(/images/exchange/top_mainbanner1_sp.jpg) no-repeat center; background-size:auto 100%;}
.banner_03 {height:160px;overflow:hidden;background:#f2f1ef url(/images/exchange/top_mainbanner2_sp.jpg) no-repeat center; background-size:auto 100%;}

/* 사용자 페이징 - 위치와 모양을 자유롭게 변형 */
#bx-pager1 {position: absolute; bottom:10px;}
#bx-pager1 a{float:left; margin:0 5px;display: block; width:10px; height:10px; font-size:12px; line-height:18px; text-align:center; background:#999; color:#333}
#bx-pager1 a:hover, .bx-pager1 a:active{ background: #000; color: #CCC;}

/* 사용자 페이징 - 엑티브상태에 대한 속성값 지정 */
#bx-pager1 a.active{ background: #000; color: #CCC;}


.kv {
	position: relative;
	border-bottom:1px solid #e6e6e6;
	width:100%;
	height:157px;
	display:block;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
}
.kv .inner {
	position: absolute;
	left: 50%;
	top: 0;
	/*
  Nope =(
  margin-left: -25%;
  */

  /*
  Yep!
  */
    transform: translate(-50%, 0);
    width: 100%;
    height:157px;
    margin:0 auto;
    text-align:center;
}
.container_mx .news {
	position: relative;
	background:#fff;
	border-top:3px solid #005ea0;
	border-bottom:3px solid #005ea0;
	margin-top:0;
	padding:15px 10px;
	text-align:left;
}
.container_mx .news p.title {
	font-size:18px;
	color:#005ea0;
	font-weight:700;
}
.container_mx .news p.order {
	font-size:14px;
	margin-top:18px;
	font-weight:bold;
}
.container_mx .news p.order.simulated {
    font-size:18px;
    padding: 4px 15px;
    font-weight:bold;
    background-color: #f7f7f7;
}

.container_mx .news input[type="text"],
.container_mx .news select {
    box-sizing: border-box;
    position:relative;
	display:inline-block;
	border: 1px solid #c1c1c1;
	background:#cbcbcb;
    padding: 3px 5px;
	background:#f1f6ff;
	margin-left:0px;
	margin-top:5px;
	text-align:right;
    height: 36px;
}

.container_mx .news input[type="text"] {
    width:80%;
	padding:5px;
}
.container_mx .news select,
.container_mx .news textarea {
    width:100%;
}
.container_mx .news select.order_currency{
    width: 18%;
}
.container_mx .news button.btn-news {
    margin-top: 15px;
	border: solid 1px #028fba;
	background:#32a0c2;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	color: #fff;
    font-size: 1.4em;
    line-height: 40px;
    font-weight: bold;
	cursor: pointer;
    padding:0 20px;
    text-align: center;
	display:block;
	width:100%;
	font-family:Meiryo, MS Gothic;
}
.container_mx .news button.btn-news:hover{
	background:#0273ba;
	border:1px solid #0273ba;
}


/* rate */
.container_mx .rate {
	position: relative;
	background:#f7f7f7;
	width:100%;
	padding:10px;
	text-align:center;
	border-top:1px solid #CCC;
}
.container_mx .rate p.title {
	font-size:1.3em;
	color:#222;
	font-weight:700;
}
.container_mx .rate div.half {
	float:left;
	width:49%;
	margin-right:1%;
}
.container_mx .rate p.subtitle {
	margin:10px 0 0 0;
	padding:1px 0;
	font-size:12px;
	font-weight:bold;
	background:#929292;
	color:#fff;
}
.container_mx .rate p.buy {
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2em;
	font-weight:bold;
	color:#1a71de;
}
.container_mx .rate p.sell {
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2em;
	font-weight:bold;
	color:#222;
}
.container_mx .rate p.timeText {
	clear:both;
	font-size:1em;
	color:#444;
	text-align:right;
	border-top:1px dotted #4b4b4b;
	padding-top:3px
}

/*
 * toWon PAGE TOP
 */

.kv_category {
	background:#fff;
	width:100%;
	height:160px;
	margin:0;
	padding:0;
	text-align:center;
	overflow:hidden;
}
.kv_category .inner-cate1 {
	overflow:hidden;
	width:100%;
	height:160px;
	background:#fff url(/images/exchange/toWon_banner_sp.png) no-repeat center bottom;
	background-size:auto 100%;
	margin:0;
	padding:0;
}
.kv_category .inner-cate2 {
	overflow:hidden;
	width:100%;
	height:160px;
	background:#fff url(/images/exchange/fromWon_banner_sp.png) no-repeat center bottom;
	background-size:auto 100%;
	margin:0;
	padding:0;
}
.kv_category .title {
	position: relative;
	float:left;
	height:100%;
	width:100%;
	margin-top:3px;
	padding:10px 23px;
	text-align:center;
}
.kv_category .title p.slogan {
	font-size:1em;
	line-height:1.2em;
	color:#252525;
	font-weight:700;
	margin-top:5px;
	margin-right:15px;
	float:left;
	display:inline-block;
}
.kv_category .title h1 {
	font-size:2em;
	float:left;
	display:inline-block;
	color:#222;
	margin-top:0px;
	padding:0 10px;
	font-weight:bold;
	border:0;
	border-left:2px dotted #adadad;
}
.category1 {
	background:#0066b0;
	margin:0 auto;
}
.category2 {
	background:#3a3a3a;
	margin:0 auto;
}
.category1 .wrapper, .category2 .wrapper {
	width:980px;
	margin:0 auto;
	color:#fff;
	text-align:left;
}
.category1 .whatToDo {
	float:left;
	background:#3a3a3a;
	font-size:1.2em;
	padding:7px 10px;
}
.category2 .whatToDo {
	float:left;
	background:#007cd5;
	font-size:1.1em;
	padding:7px 10px;
}
.category1 h1 span.arrow {
	display:inline-block;
	color:#3a3a3a;
	font-size:18px;
	margin-left:-5px;
	vertical-align:middle;
}
.category2 h1 span.arrow {
	display:inline-block;
	color:#007cd5;
	font-size:18px;
	margin-left:-5px;
	vertical-align:middle;
}
.category1 h1, .category2 h1 {
	float:left;
	font-size:1.5em;
	font-weight:bold;
	padding:6px 0 0 0;
	margin:0;
	vertical-align:middle;
}


	/* section rate banner */

.sec-rate-top.in-home {
	background:#e4e4e4;
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #d2d2d2;
	width:100%;
}
.sec-rate-top.in-home {
	padding: 8px 0;
}
.sec-rate-top h2 {
    font-size:1.1em;
    color:#333;
    margin: 5px 0 3px;
    font-weight:bold;
}
.sec-rate-top .list-rate-top h3{
    text-align:center;
	font-size:1em;
	margin-bottom:5px;
	color:#0a4aa1;
}
.sec-rate-top .list-rate-top h3.red{
    color:#fb3833;
	display:inline;
}
.sec-rate-top .list-rate-top h3.blue{
    color:#0b67ff;
	display:inline;
}
.sec-rate-top .list-rate-top .rate-item-top {
	float:left;
	padding:3px 0;
	background: #fff;
	color:222;
	margin:0 10px;
	width:100%;
}
.sec-rate-top .list-rate-top .rate-realtime {
	padding:0;
	width:100%;
	margin-bottom:5px;
}



.list-rate-top .rate-item-top .ratetext {
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
    font-size:1.2em;
	color:#222;
}

/* tabBox */
#css_tabs {

}

/* 탭 선택 시 표시할 요소(div) 정의(1번 탭 선택 시 첫 번째 div 요소 표시) */
#css_tabs input:nth-of-type(1), #css_tabs input:nth-of-type(1) ~ div:nth-of-type(1),
#css_tabs input:nth-of-type(2), #css_tabs input:nth-of-type(2) ~ div:nth-of-type(2) {
    display:none
}
#css_tabs input:nth-of-type(1):checked ~ div:nth-of-type(1),
#css_tabs input:nth-of-type(2):checked ~ div:nth-of-type(2){
    display:block
}

/* 라벨 기본 스타일 지정 */
#css_tabs > label {
    display:inline-block;
    font-variant:small-caps;
    font-size:1em;
    padding:5px;
    text-align:center;
    width:44%;
    line-height:1.3em;
    border-radius:3px 3px 0 0;
    background:#eee;
    color:#333;
	font-weight:bold;
    border:1px solid #ccc;
    border-width:1px 1px 0
}
#css_tabs > label:hover {
    cursor:pointer
}
#css_tabs label[for=tab1] {
    margin-left:1.5em
}

/* 선택된 라벨, 커서를 올린 라벨 스타일 지정 */
#css_tabs input:nth-of-type(1):checked ~ label:nth-of-type(1), #css_tabs > label[for=tab1]:hover {
    background:#48b5d7;
    color:#fff;
	font-weight:bold;
}
#css_tabs input:nth-of-type(2):checked ~ label:nth-of-type(2), #css_tabs > label[for=tab2]:hover {
    background:#48b5d7;
    color:#fff;
	font-weight:bold;
}

/* 실제 내용이 담긴 div 요소 스타일 지정 */
#css_tabs .tabBox {
    border-radius: 6px;
	background: #fff;
	border:1px solid #c8c8c8;
	padding:10px;
}


.tab1_content table.keisan, .tab2_content table.keisan {
	width: 100%;
	border-top:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
	background:#fff;
}
.tab1_content table.keisan, .tab2_content table.keisan {
	width: 100%;
	border-top:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
}
.tab1_content table.keisan th, .tab2_content table.keisan th {
	font-size:12px;
	border-bottom:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	padding:10px 0;
	font-weight:normal;
	background:#f0f9ff;
	width:100%;
}
.tab1_content table.keisan td, .tab2_content table.keisan td {
	border-bottom:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	padding:5px 10px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
#part01 table.keisan input[type="text"],
#part01 table.keisan select,
#part02 table.keisan input[type="text"],
#part02 table.keisan select {
    border: 1px solid #cbcbcb;
	background:#fff;
    padding: 5px;
    width:80%;
	/*text-align:center;*/
	display:inline-block;
}
.tab1_content select,
.tab2_content select {
    font-weight:normal;
	font-size:12px;
}
.tab1_content table.keisan td.price, .tab2_content table.keisan td.price ,
.tab1_content table.tbl_contact td.price, .tab2_content table.tbl_contact td.price{
	font-size:1.6em;
	font-weight:700;
	text-align:left;
}
div.dotBox {
	width:100%; padding:10px 10px 30px 10px; border:2px dashed #767676; margin-top:39px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
 	 border-radius: 20px;
	 color:#222;
	 background:#fff;
	 overflow:hidden;
}
div.dotBox p {
	margin-top:10px;
}
div.dotBox p.rate {
	float:left;
	display:inline-block;
	width:100%;
	text-align:center;
	font-size:16px;
}
/* section recommend top */

.sec-recommend .view-more a{
    margin-top: 20px;
	margin-bottom:10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
    border-radius: 8px;
	background:#1b2f67;
	color:#fff;
	font-size:1.6em;
	padding:7px 0;
	width:100%;
}
.sec-recommend .view-more a:hover{
	background:#334c93;
}
.sec-recommend.in-home {
	padding: 0 0 20px 0;
}

.sec-recommend h2 {
    font-size:2em;
    color: #00357e;
    margin: 0 0 10px;
	padding: 0 10px;
    font-weight:bold;
}
.sec-recommend .list-recommend{
    -js-display: flex;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
	background: #f4f8ff;
	border:1px solid #eaf2ff;
	border-radius:25px;
	padding:15px 20px;
}
.sec-recommend .list-recommend .recommend-item {
	text-align:center;
	padding-left:0;
}
.sec-recommend .list-recommend .recommend-item img {
	margin-top: 15px;
}

.sec-recommend .list-recommend.more .recommend-item {
    margin-bottom: 30px;
}


.recommend-item ul li {
    padding:5px 0;
    font-size:1.1em;
    color:#222;
    line-height: 1.2em;
    color:#333;
    text-align:left;
}


/* guide */
.sec-guide.in-home {
	background:#e4e4e4;
	padding:10px;
}
.container_guide {
    position: relative;
    margin: 0 auto 30px;;
    padding-top: 20px;
    box-shadow:4px 4px 4px rgba(0,0,0,0.1), -4px -4px 3px rgba(0,0,0,0.1);
    background:#fff;
    width: 100%;
    overflow: hidden;
    *zoom: 1;
    font-size:80%;
}
.sec-guide h2 {
    font-size:1.3em;
    color:#333;
    margin: 7px 0 20px;
	padding: 0 10px;
    font-weight:bold;
}
.guideline {
    padding: 10px 0px;
    background-size: 100% auto;
}
.guideline-content {
    width: 100%;
    margin: 0 auto;
}
.guideline-title {
    text-align: center;
    font-size: 100%;
    margin-bottom:10px;
    font-weight: bold;
}
.guideline-list {
    text-align:left;
    margin-bottom: 0;
}
.guideline-list dd, .guideline-list dt {
    display:block;
	width:100%;
	border:0;
}
.guideline-list dd strong {
    font-weight:bold;
}

.guideline-list dt {
    font-weight: bold;
    margin-bottom: 15px;
    background:#666;
    color:#fff;
    text-align:center;
    padding:6px 0;
    position: static;
}
.guideline-list dd {
    text-align:left;
    padding:0 10px;
}
    /* FOOTER */

    .footer-top .document {
        display: block;
        min-width: 0;
        background-image: url(img/common/bg_yellow.png);
    }
    .footer-top .document .ct {
        text-align: center;
        display:block;
        margin:0;
    }
    .footer-top .document h3 {
        font-size: 1.7em;
        white-space: nowrap;
    }
    .footer-top .document .ct p {
        font-size: 1.083em;
    }
    .footer-top .document .thumbnail {
        float: none;
        width: 80%;
        margin: 15px auto 0;
    }
    .main-footer .footer-l,
    .ichie-design .house-design {
        float: none;
        width: auto;
    }

    .main-footer .footer-l,
    .main-footer .fb-page-plugin {
        margin: 0 20px;
    }
    .footer .page-top {
        left: auto;
        right: 0;
        bottom:10px;
        margin-left: 0;
        margin-right: 10px;
        width:50px;
    }
    .footer .page-top.fixed{
        top:auto;
        bottom:50px;
    }
    .site-footer .footer-top {
        padding: 0 0 50px;
        -webkit-background-size: auto 17px;
        background-size: auto 17px;
    }

    .footer .main-footer {
        padding: 30px 0 0 0;
    }
    .main-footer .sitemap {
        margin: 0;
    }
    .main-footer .sitemap .group-menu {
    }
    .main-footer .sitemap .group-menu:nth-child(3) {
        width: 100% !important;
    }
    .sitemap .group-menu li {
        font-size: 1.083em;
        margin-top: 1.4em;
        width: 50%;
    }
    .site-footer .navbar-footer {
        padding: 30px 0 20px;
    }

    .navbar-footer .copyright {
        font-size: 8px;
        text-align: center;
        letter-spacing: 0;
        float:none;
    }

    /* common */
    .sec-title {
        margin-left: -3.125%;
        margin-right: -3.125%;
        margin-bottom: 1.5em !important;
        font-size: 1.167em;
        -webkit-background-size: auto 1.8em;
        background-size: auto 1.8em;
    }
    .sec-title span {
        padding: 5px 20px;
        min-width: 0;
    }


    /* section concept */
    .sec-concept-top {
        padding:0;
		overflow:hidden;
    }
    .sec-concept-top h2 {
        margin: 10px 0;
		font-size:1.4em;
		line-height:1.4em;
        padding:20px 0;
    }
    .text-intro {
        font-size: 1em;
        line-height:1.4em;
        text-align: left;
		padding:0 15px
    }
    .sec-concept-top .list-concept li {
        clear:both;
		display: block;
        margin:0;
		border-top:1px solid #cdcdcd;
		text-align:left;
        width: 100%;
    }
    .sec-concept-top .list-concept li:first-of-type {
        border:none;
    }

	.sec-concept-top .list-concept li a {
        color:#004eaf;
		margin-top:5px;
		font-weight:bold;
    }
	.sec-concept-top .list-concept li a:hover {
        color:#0f6adc;
    }
    .sec-concept-top .list-concept li .thumb {
	float:left;
	margin:10px 10px 10px 0;
	    }
    .sec-concept-top .list-concept li .thumb img {
        /*width: 100%;*/
		margin-left:10px;
    }
    .sec-concept-top .list-concept h3 {
        font-size: 1.2em;
		font-weight:bold;
        margin-top:10px;
    }
    .sec-concept-top .list-concept p {
        font-size:0.9em;
        margin-top: 10px;
        line-height: 1.4;
		float:left;
    }

/* section point top */

.sec-point.in-home {
padding: 0 0 10px 0;
}
.sec-point h2 {
    margin-top: 10px;
	margin-bottom:10px;
	font-size:1.2em;
	line-height:1.4em;
    color: #00357e;
	padding: 0 10px;
    font-weight:bold;
}
.sec-point .list-point{
    background: #fefefe;
	padding-bottom:0;
	margin-bottom:0;

}
.sec-point .list-point .point-item {
	padding:10px;
	width:100%;
	display:block;
	clear:both;
	border-right:0;
	text-align:left;
	overflow:hidden;
	border-bottom:1px solid #ddd;
}


.point-item .point-img {
    float:left;
	margin-right:10px;
	display:inline-block;
}
.list-point .point-item .hometext {
    float:left;
    font-size:1em;
    line-height: 1.4em;
	color:#333;
}


    /* section flow home */

    .flow-item .img-feature img {
        width: 100%;
    }

.sec-flow.in-home {
	padding:10px;
	background:url(/images/exchange/bg_line.png);
	border-top:1px solid #e9e9e9;
}

.sec-flow .list-flow .flow-item {
    width: 100%;
	margin:0 0 10px 0;
	border-radius: 6px;
	background: #fff;
	border:1px solid #c8c8c8;
	padding:10px;
	box-shadow:3px 3px 3px #d2d2d2;
	-webkit-box-shadow:3px 3px 3px #d2d2d2;
	-moz-box-shadow:3px 3px 3px #d2d2d2;

}
.sec-flow .list-flow.more .flow-item {
    margin-bottom:5px;
}

.sec-flow h2 {
    font-size:1.5em;
    font-weight:bold;
    color:#002974;
    padding-top:20px;
    text-align:left;
    margin: 0!important;
}
h2.cate_title1 {
    float:none;
    text-align:left;
    display:block;
}
h2.cate_title2 {
float:left;
text-align:left;
display:block;
}

.sec-flow .list-flow .flow-item a {
    display:inline;
	padding-top:0;
	margin-top:0;
}
.sec-flow p.slogan {
    font-size:11px;
    margin-bottom:5px;
    display:block;
    font-weight:normal;
    color:#f60;
    letter-spacing:-1px;
    padding: 5px 20px;
}
.list-flow .flow-item .publish-time {
    font-size:1.2em;
    color: #38b1f6;
	font-family:Arial, Helvetica, sans-serif;
    letter-spacing:1px;
	font-weight:bold;
}
.list-flow .flow-item h3 {
    font-size: 14px;
    color: #333;
}


.list-flow .flow-item h3 span {
    padding: 0 5px;
    font-weight:bold;
	font-size:1.2em;
	margin-bottom:10px;
}
.sec-title {
    width: auto;
    text-align: center;
    font-size: 18px;
    letter-spacing: 2px;
}

.sec-cate-flow p.slogan {
	margin-bottom:0;
	padding:0;
	color:#F60;
    text-align:center;
	font-size:11px;
}

.list-flow .flow-item .customerside span, .cate-flow-item p.customerside span, .cate-flow-text p.customerside span {
    display: inline-block;
    font-size: 11px;
    color: #fff;
    background: #32b2eb;
    line-height: 1;
    padding: 3px 5px;
    border-radius: 3px;
}
.list-flow .flow-item .exparoside span, .cate-flow-item p.exparoside span, .cate-flow-text p.exparoside span {
    display: inline-block;
    font-size: 12px;
    color: #12b4fd;
	border:1px solid #12b4fd;
    background: #fff;
    line-height: 1;
    padding: 3px 5px;
    border-radius: 3px;
    letter-spacing: 1px;
}
.cate-flow-item p.exparoside span, .cate-flow-text p.exparoside span {
    margin-bottom:0px;
	vertical-align:middle;
}
.cate-flow-item p.customerside span, .cate-flow-text p.customerside span {
    margin-bottom:0px;
	vertical-align:middle;
}
.list-flow .flow-item .hometext {
    color: #959595;
    padding: 8px 0;
    font-size: 14px;
    line-height: 1.5;
}
.sec-flow p.sm{
    margin-top:10px;
	width:100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
	background:#fff;
	border:1px solid #39C;
	color:#222;
	font-size:1em;
	padding:5px;
	text-align:center;
}
.sec-flow .view-more a{
    margin-top:10px;
	width:100%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
    border-radius: 8px;
	background:#003b78;
	color:#fff;
	font-size:1.6em;
	padding:5px;
}
.sec-flow .view-more a:hover{
	background:#1f62a7;
}

/* submenu */

.sec-menu {
   	margin:0 auto;
    padding:10px 10px 5px 10px;
	background:#cfcfcf;
	overflow:hidden;
	width:100%;
}
    .sec-menu .list-menu {
        display: block;
    }
.sec-menu .list-menu ul {
    border-top:1px solid #dedede;
	border-left:1px solid #dedede;
}
.sec-menu .list-menu li,
.sec-menu .list-menu li:last-of-type{
    width:100%;
	display:block;
    border-right:none;
}

.sec-menu .list-menu li img {
    vertical-align:middle;
    margin: 0;
}
.sec-menu .thumb {
    position: absolute;
    top: calc(50% - 20px);
    right: 15px;
}
.sec-menu .list-menu li a {
    display: inline-block;
    width:100%;
	padding:0 0 0 15px;
    line-height: 40px;
	text-align:left;
    position: relative;
}
.sec-menu .list-menu li a:hover {
    background:#f7f7f7;
}
.sec-menu .list-menu li h3.title {
    color:#222;
	font-size:1.2em;
	float:left;
	width:80%;
}
    .sec-menu .list-menu li h3.title-btn span{
        padding-bottom: 0;
    }
.sec-menu .list-menu li h3.title-btn {
    float:left;
	color:#00429d;
	font-size:1.4em;
	font-weight:bold;
	vertical-align:middle;
	padding:0;
}

.sec-menu .list-menu li h3.title-btn span {
    border-bottom:0;
	margin:0;
	display:inline-block;
}
.sec-menu .list-menu li h3.title-btn img {
    vertical-align:middle;
	margin:0;
}


    /* flow PAGE */
    .list-flow.more {
        margin-bottom: 10%;
    }
    .flow-category {
        margin-bottom: 18%;
    }
    .flow-category.last {
        margin-bottom: 30%;
    }
    .flow-category .inner-ct{

        padding:0;
    }
    .sec-flow .list-flow.more .flow-item {
        margin-bottom: 14%;
    }
    .flow-category .group-flow-cat,
    .block-cat .group-flow-cat {
        font-size: 1.167em;
        float: left;
        padding: 0;
    }
    .flow-category .group-flow-cat,
    .block-cat .group-flow-cat {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        font-size: 13px;
    }
    .flow-category .group-flow-cat li,
    .block-cat .group-flow-cat li {
        box-sizing: border-box;
        width: calc(50% - 20px);
        margin:10px;
    }
    .flow-category .group-flow-cat.last,
    .block-cat .group-flow-cat.last {
        width: 100%;
    }
    .flow-category .group-flow-cat.last li,
    .block-cat .group-flow-cat.last li {
        float: left;
        width: 50%;
    }


    /* detail flow */
    .flow-cat .inner-ct{
        padding:0;
    }
    .sidebar {
        /*margin-bottom: 37%;*/
        margin: 0 20px 35%;
    }
    .control-top {
        /*margin: -5% -3% 10%;*/
        padding-top: 0;
    }

    .control-top .detail {
        display: block;
        /*font-size: 1.167em;*/
        letter-spacing: 1px;
        padding: 1.3em;
        margin-top: 0.5em;
        /*white-space: nowrap;*/
        line-height: 1.5;
    }
    .flow-detail {
        /*margin: 0 -6.66667% 20%;*/
    }
    .flow-detail .flow-header {
        padding: 1.4em 1em;
    }
    .flow-detail .flow-header .ico {
        display: none;
    }
    .flow-detail .flow-header .entry-meta {
        padding-left: 0 !important;
    }
    .flow-detail .flow-header .entry-meta .publ-time {
        font-size: 0.833em;
    }
    .flow-detail .flow-header .entry-meta h2 {
        font-size: 1.3em;
    }
    .flow-detail .flow-content {
        padding: 5%;
        font-size: 1.167em;
        line-height: 1.444;
    }
    .flow-detail .flow-content .block {
        margin-bottom: 2.6em;
        text-align: justify;
    }
    .flow-detail .flow-content .block p {
        margin-bottom: 1em;
    }
    .flow-detail .flow-content .block .img {
        margin: 1.5em 0;
    }
    .sidebar .block-cat {
        margin: 0 -3% 18%;
    }
    .block-cat ul.group-flow-cat {
        padding-left: 0;
    }

    /* Event */
    .box-contact,
    .related-event {
        margin-left: -2.5%;
        margin-right: -2.5%;
    }
    .box-contact {
        height: auto;
        padding:1.2em 1em;
        background-image: url(img/event/frame.png);
    }
    .box-contact .lbl-contact {
        font-size: 1em;
        padding: 2em 0;
        margin: 0.3em 0.2em;
    }
    .box-contact .tel-ct {
        margin: 20px 0 5px;
    }
    .box-contact .tel-ct a{
        position:relative;
        display:inline-block !important;
    }
    .box-contact .tel-ct a:before{
        content:url(img/event/ico_tel.svg);
        position:absolute;
        top:1px;
        left:-30px;
        width:18px;
        height:18px;
    }
    .box-contact .mail-ct a{
        position:relative;
        display:inline-block !important;
    }
    .box-contact .mail-ct a:before{
        content:url(img/event/ico_mail.svg);
        position:absolute;
        top:0px;
        left:-34px;
        width:22px;
        height:18px;
    }
    .box-contact .btn-contact {
        margin-top: 1.8em;
        padding: 0.85em 1.25em;
        font-size: 1.083em;

    }
    .related-event {
        margin-top: 8%;
        margin-bottom: -20%;
    }
    .related-event li {
        padding-bottom: 1.4em;
        margin-bottom: 1.4em;
        font-size: 1.083em;
        -webkit-background-size: 100% 3px;
        background-size: 100% 3px;
    }
    .related-event li .thumb {
        float:right;
		width: 33%;
    }
    .related-event li img {
        width: 100%;
    }
    .flow-detail .flow-content .block.mg-style p {
        margin-bottom: 1.5em;
    }
    .flow-detail.structure {
        margin-bottom: 50%;
    }
    .banner-photo.inside {
        margin: -1% 0 12%;
    }



    /*
     * CONCEPT
     */
    .sec-concept .inner-ct {
        padding: 0;
    }
    .three-col-home {
        width: 100%;
        margin-right: 0;
    }
    .three-col-home ul {
        margin-left: 0;
        padding: 0 2%;
    }
    .three-col-home ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2.5%;
    }
    .three-col-home ul li a {
        float: left;
        width: 40%;
    }
    .three-col-home ul li a .img-three-col{
        width:100px;
        height:100px;
    }
    .three-col-home ul li .txt-three-col {
        float: left;
        width: 60%;
        text-align: left;
        padding-left: 5%;
        font-size: 1em;
        margin-top: 2.2em;
    }
    .three-col-home ul li .txt-three-col br{
        display:none;
    }




 /* Compnay page */
    .tbl {
        font-size: 14px;
        margin-bottom: 80px;
    }
    .tbl td {
        padding: 15px;
        min-height: 80px;
    }
    .tbl th {
        width: 35px;
        position: relative;
        margin-bottom: 3px;
        padding: 0 3px;
/*      height: 100%;*/
        min-height: 60px;
    }
    .tbl th .tategaki {
        -ms-writing-mode: tb-rl;
        -webkit-writing-mode: vertical-rl;
        writing-mode: vertical-rl;
        position: absolute;
        top: 50%;
        left: 50%;
        height: 100%;
        display: inline-block;
        transform: translate(-50%, -50%);
        text-align: center;
        word-break: keep-all;
    }
    .tbl th:before {
      display: block;
      float: left;
      height: 90px; /* この値は適宜書き換える */
      content: "";
    }

    .sideinfo div{
        -webkit-background-size: 100% 4px;
        background-size: 100% 4px;
    }

    /* Q and A page */

    .qa .sidebar .qa_catelist ul {
        -webkit-background-size: 100% 4px;
        background-size: 100% 4px;
    }

    .qa .sidebar .qa_catelist ul li{
        font-size: 12px;
        -webkit-background-size: 100% 4px;
        background-size: 100% 4px;
    }
    .qa .flow-detail .qa-header h2{
        font-size: 12px;
        letter-spacing: 1px;
    }
    .qa .qa-content .question{
        padding:15px 40px 10px 40px;
    }
    .qa .qa-content .question .q_icon{
        top:5px;
        left:5px;
        font-size: 30px;
    }
    .qa .qa-content .question .open_icon{
        top:13px;
        right:8px;
        font-size: 20px;
    }
    .qa .qa-content .answer {
        margin-left: 35px;
        padding:20px 10px;
        text-align: justify;
    }
    .qa .qa-cate{
        padding:0;
    }

/* form step */
div.text-description {


}
div.text-description p strong {
   display:inline-block;
   margin-bottom:10px;

}
div.form-step {
    margin:40px 0 20px 0;
	text-align:center;
	float:left;
	clear:both;
}
div.form-step li {
    float:left;
	-webkit-border-radius:45px;
	-moz-border-radius:45px;
	border-radius:45px;
    padding:25px 10px;
	margin-left:10px;
	margin-top:-25px;
	margin-bottom:5px;
	height:90px;
	width:90px;
	vertical-align:middle;
}
div.form-step li.on {
    background:#ebf4ff;
	border:2px solid #b8d6ea;
	-webkit-border-radius:45px;
	-moz-border-radius:45px;
	border-radius:45px;
}
div.form-step li.off {
    background:#fff;
	border:2px solid #e0e0e0;
}
     /* Contact page */
.inner-ct {padding:10px}
    .inner-ct.contact input[type="submit"]{
        padding: 0;
        -webkit-appearance: none;
        border-radius: 0;
		margin-bottom:10px;
    }
    .fukidashi_contact {
        background-image: url(img/contact/fukidashi_contact_mob.svg);
        width: 305px;
        max-width: 100%;
        height: 215px;
        margin: 0 auto 20px;
        font-size: 14px;
        line-height: 1.5;
        padding: 20px 20px 0;
        text-align: justify;
    }
	.pageHierarchyFormBox div.moneyBox{
	width:100%;
	margin:0 auto;
	padding:5px 10px;
	background:#ffd1e0;
	text-align:center;
	font-size:100%;
}

    .contact_img .left_img{
        width:100%;
    }
.wpcf7 .wpcf7-list-item input[type="checkbox"]{
    display:inline-block;
    margin-right: 10px;
}

form {
		margin-bottom:10px;
		color:222;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 select,
.wpcf7 textarea{
    border: 1px solid #aaa;
    padding: 5px;
    width:100%;
}

.wpcf7 input.half, .wpcf7 input.half_icon {
    width:38%;
	margin-bottom:10px;
}
.wpcf7 select.half, .wpcf7 select.half_icon{
    width:100%;
	margin-bottom:10px;
}
.wpcf7 input.quarter, .wpcf7 select.quarter, .wpcf7 input.quarter_icon, .wpcf7 select.quarter_icon{
    width:30%;
	margin-bottom:10px;
}
.wpcf7p input.post .wpcf7 select.post, .wpcf7 input.post_icon, .wpcf7 select.post_icon{
    width:15%;
	margin-bottom:10px;
}

/* torihiki Serch */
div.torihiki {
	float:left;
	width:100%;
	margin-right:0;
    margin-bottom: 0;
	margin-top:30px;
}
    #torihhikiLogin{
        margin-bottom: 40px;
    }
div.torihiki:last-child {
	margin-right:0;
}
div.torihiki h2 {
	font-size:15px;
	background-position:0 7px;
}
div.torihiki p {
	border:0;
}
.wpcf7 table.tbl_torihiki {
    width: 100%;
	margin-top:10px;
	border-collapse: separate;
    border-spacing:0;
}
.wpcf7 .tbl_torihiki th, .wpcf7 .tbl_torihiki th.exparo {
    display: block;
    width: 100%;
	padding:5px;
	font-size:12px;
	font-weight:bold;
}
.wpcf7 .tbl_torihiki td {
    display: block;
    width: 100%;
	padding:10px;
}
.wpcf7 .tbl_contact th,
.wpcf7 .tbl_contact td {
    display: block;
    width: 100%;
	padding:10px;
}

.wpcf7 .wpcf7-list-item input[type="checkbox"]{
    vertical-align: top;
    margin-top: 4px;
    margin-right: 4px;
    width:15px;
    height:15px;
    border:solid 1px #666;
}
.wpcf7 input.half{
    width:100%;
}
.wpcf7 input.quarter{
    width:30%;
}
.wpcf7 input.half_icon{
    width:100%;
}
.wpcf7.quarter_icon{
       width:30%;
}

.wpcf7 #kakunin {
        text-align: left;
        font-size: 14px;
}
.wpcf7 .wpcf7-submit {
        font-size: 16px;
}

h2.title_info {
	background:url(/images/exchange/icon_info.png) no-repeat 0 10px;
	padding-left:15px;
	font-size:1.4em;
	margin-top:50px;
	color:#222;
}
.torihiki h2.title_info {
	margin-top:10px;
	padding-top:0;
}
h3.subtitle_info {
	color:#1e9be3;
	font-size:1.2em;
	margin-top:20px;
}
p.info_subtitle {
	margin-top:30px;
	font-weight:bold;
}
p.info {
	margin:10px 10px 0 10px;
}
table.bank {
	width:100%;
	border-top:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
}

table.bank th {
	display: block;
	width:100%;
	padding:6px 10px;
	text-align:left;
	background:#f7f7f7;
	border-bottom:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}
table.bank td {
	display: block;
	border-bottom:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	padding:6px 10px;
	width:100%;
}
table.payBack {
	width:100%;
	border-top:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
}

table.payBack th {
	display: block;
	width:100%;
	padding:6px 10px;
	text-align:left;
	background:#f7f7f7;
	font-weight:bold;
	border-bottom:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}
table.payBack td {
	display: block;
	border-bottom:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	padding:6px 10px;
	width:100%;
}
div.checkMoney {
	border:2px solid #e7e7e7;
	padding:10px;
	margin-top:5px;
}
div.checkMoney table {
	width:100%;
}
div.checkMoney table th, div.checkMoney table td {
	border-top:1px solid #eee;
	text-align:left;
	padding:3px 10px;
}
div.checkMoney table td {
	text-align:right;
}
div.checkTotalMoney {
	border-bottom:2px solid #004eaf;
	margin-top:10px;
}
div.checkTotalMoney table {
	width:100%;
}
div.checkTotalMoney table th {
	border-bottom:1px solid #eee;
	text-align:left;
	padding:3px;
}
div.checkTotalMoney table td {
	border-bottom:1px solid #eee;
	text-align:right;
	padding:3px;
}
.contact_info li.email, .contact_info li.phone {
	float:left;
	width:100%;
	padding:20px 20px 10px 100px;
	min-height:100px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	line-height:150%;
}
.contact_info li.email {
	background:url(/images/exchange/icon_mail.png) no-repeat 15px 15px;
	padding:28px 20px 10px 100px;
}

.contact_info li.phone {
	background:url(/images/exchange/icon_phone.png) no-repeat 15px 15px;
}

.pageHierarchyFormBox{
	border-radius: 6px;
	background: #fff;
	border:2px solid #3d3d3d;
	padding:10px;
	margin-top:10px;
	-moz-box-shadow:0px 0px 3px 0px #c2c2c2;
	-webkit-box-shadow:0px 0px 3px 0px #c2c2c2;
}
.pageHierarchyFormBox table {
	width: 100%;
	font-size:1.1em;
}
.pageHierarchyFormBox div.moneyBox{
	width: 100%;
	padding:5px 10px;
	background:#ffede7;
	text-align:center;
	font-size:1.1em;
}
.pageHierarchyFormBox div.moneyBox100{
	width: 100%;
	padding:5px 10px;
	background:#ffede7;
	text-align:left;
	font-weight:bold;
	text-align:center;
	font-size:16px;
}
.pageHierarchyFormBox div.moneyBox100 a{
	margin:0px;
	padding:5px 10px;
	text-align:center;
}
.pageHierarchyFormBox div.moneyBoxRight{
	float:right;
	display:inline-block;
	padding:5px 10px;
	background:#ffede7;
	text-align:center;
}

table.confirm td {
	text-align:left;
	border-top:1px solid #ccc;
	font-size:12px;
}
table.confirm td.price {
	text-align:right;
	font-size:12px;
}
.pageHierarchyFormBox table.confirm div.moneyBox{
	width: 100%;
	padding:5px 10px;
	background:#ffede7;
	text-align:left;
	font-size:1.1em;
}

div.inTime {
	margin-top:10px;
	text-align:center;
}



.pageHierarchyFormBox table tr th span{
	color: #c7121d;
	font-weight: normal;
}

.pageHierarchyFormBox table tr td{
	padding: 10px 0;
	font-size: 18px;
	font-weight:bold;
	line-height: 1.8;
	color: #2d3134;
	letter-spacing: 0.2px;
	text-align: left;
	vertical-align: top;
}
.pageHierarchyFormBox input[type="text"],
.pageHierarchyFormBox input[type="email"],
.pageHierarchyFormBox select,
.pageHierarchyFormBox textarea {
    border: 1px solid #cbcbcb;
	background:#fff;
    padding:0 5px;
	font-size:1.1em;
	width:53%;
	text-align:right;
}
.moneyBox input[type="text"],
.moneyBox input[type="email"],
.moneyBox select,
.moneyBox textarea,
.moneyBox100 input[type="text"],
.moneyBox100 input[type="email"],
.moneyBox100 select,
.moneyBox100 textarea {
    border: 1px solid #cbcbcb;
	background:#fff;
    padding:0 5px;
	font-size:1.1em;
	width:80%;
	text-align:right;
	margin-bottom:10px;
}



.pageHierarchyFormBox table {
	width: 100%;
}
.pageHierarchyFormBox table td {
	width: 100%;
	display:block;
	font-size:1.1em;
}
.pageHierarchyFormBox table.keisan td {
	border-top:1px solid #d8d8d8;
	padding:10px 0;
	text-align:center;
	vertical-align:middle;
	display: block;
    width: 100%;
}
.pageHierarchyFormBox table.confirm td {
	padding:5px 0;
	text-align:center;
	vertical-align:middle;
	display: block;
    width: 100%;
	font-size:16px;
}

.pageHierarchyFormBox table.confirm td.price, .pageHierarchyFormBox table.keisan td.price {
	text-align:center;
}
.pageHierarchyFormBox table.confirm td.totalPrice, .pageHierarchyFormBox table.keisan td.totalPrice {
	text-align:right;
	padding-right:0;
}
.pageHierarchyFormBox table.confirm td.paper, .pageHierarchyFormBox table.keisan td.paper {
	text-align:left;
}
.pageHierarchyFormBox table.confirm td.x, .pageHierarchyFormBox table.keisan td.x {
	text-align:center;
	width:80px;
}
.pageHierarchyFormBox table.confirm td.left, .pageHierarchyFormBox table.keisan td.left {
	text-align:left;
}
.pageHierarchyFormBox table.confirm th.left, .pageHierarchyFormBox table.keisan th.left {
	text-align:left;
}
.pageHierarchyFormBox table.confirm td.center, .pageHierarchyFormBox table.keisan td.center {
	text-align:center;
}
.pageHierarchyFormBox table.confirm th.center, .pageHierarchyFormBox table.keisan th.center {
	text-align:center;
}
.pageHierarchyFormBox table.confirm td.right, .pageHierarchyFormBox table.keisan td.right {
	text-align:right;
}
.pageHierarchyFormBox table.confirm th.right, .pageHierarchyFormBox table.keisan th.right {
	text-align:right;
}


table.keisan {
	width: 100%;
}
table.keisan th {
	font-size:12px;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	padding:10px 0;
	background:#f0f9ff;
	display: block;
        width: 100%;
	font-weight:bold;
}
table.keisan td {
	border-bottom:1px solid #d8d8d8;
	padding:10px 0;
	display: block;
     width: 100%;
	 font-weight:bold;
	 font-size:16px;
	 text-align:center;
}
table.keisan td.left {
	text-align:left;
}
.keisan input.price[type="text"],
.keisan select {
    border: 1px solid #cbcbcb;
	background:#fff;
    padding: 5px;
    width:100%;
	text-align:right;
	display:inline-block;
}
table.keisan td.price {
	font-size:1.1em;
	font-weight:700;
	text-align:center;
}
table.keisan td.paper {
	font-size:1.1em;
	font-weight:700;
	text-align:center;
}
table.keisan td.totalPrice {
	font-size:1em;
	font-weight:700;
	text-align:right;
}
div.thanks {
	width:100%;
}

div.thanks p.thanks {
	font-size:18px;
	color:#333;
	font-weight:bold;
}

/* button */

.button_general {
    margin-top:10px;
}
a.button_general {
	display:inline-block;
	margin:10px 0 0 0;
	border: solid 1px #333;
	background:#444;
	padding:5px 20px;
	width:100%;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	color: #fff;
    font-size: 1.2em;
	cursor: pointer;
    text-align: center;
}
a:hover.button_general {
	background:#666;
}

a.button_general_pdf {
	display:inline-block;
	width:100%;
	margin:10px 0px 10px 0px;
	border: solid 2px #d5d5d5;
	background:#fff url(/images/exchange/icon_pdf.png) no-repeat 5px 5px;
	padding:5px 5px 5px 40px;
	color: #222;
    font-size: 1em;
	cursor: pointer;
    text-align:left;
	float:left;
}
a:hover.button_general_pdf {
	border-color:#b4d8fd;
}

a.button_pdf_darkgray {
	width:96%;
}
a:hover.button_pdf_darkgray {

}

a.button_general_lightgray {
	border: solid 1px #6f6f6f;
	background:#808080;
	color: #fff;
    font-size: 1em;
	cursor: pointer;
    text-align: center;
}
a.button_general_lightgray span {
	font-size:12px;
}
a:hover.button_general_lightgray  {
	background:#797979;
}
button.general {
	width:100%;
	margin:10px 0 0 0;
}
button.submit {
	margin-top:10px;
  	font-size:1.4em;
	width:100%;
}
button.clear{
    width: 100%;
}


/* section point category top */

.sec-cate-point {
	padding:0px;
	margin:0px;
}
.sec-cate-point h2 {
    font-size:1.6em;
    color: #00357e;
    margin: 7px 0 10px;
	padding: 0 10px;
    font-weight:bold;
}
.sec-cate-point h3 {
    font-size:1.2em;
    color: #222;
	padding: 5px 0 0;
}
.sec-cate-point h3 strong {
    font-size:1.2em;
}
.sec-cate-point .list-cate-point{
    -js-display: flex;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
	background: #fefefe;
	border-top:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
	margin-bottom:0;
}
.sec-cate-point .list-cate-point .cate-point-item {
	border-bottom:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	padding:15px;
	width:100%;
}
.sec-cate-point .list-caet-point.more .cate-point-item {
    margin-bottom: 0;
}
.list-cate-point .cate-point-item .icon {
    float:left; margin-right:10px;

}
.list-cate-point .cate-point-item .icon img {
   width:50px;

}
.list-cate-point .cate-point-item .hometext {
    padding: 8px 0 0 0;
    font-size:1em;
    line-height: 1.4em;
	color:#333;
	text-align:left;
}
.sec-cate-point .view-more a{
    margin-top: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
    border-radius: 8px;
	background:#1b2f67;
	color:#fff;
	font-size:1.6em;
	padding:7px 80px;
}
.sec-cate-point .view-more a:hover{
	background:#334c93;
}


/* section category flow */

.sec-cate-flow {
	padding:10px 0;
	background:url(/images/exchange/bg_line.png);
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	overflow: hidden;
}

.next-flow {
	padding:10px 0;
	overflow: hidden;
}
.sec-cate-flow h2 {
    height:5px;
	font-size:1.8em;
	font-weight:bold;
	color:#002974;
	padding-top:10px;
}

.next-flow h2 {
    height:40px;
	font-size:1.8em;
	font-weight:bold;
	color:#002974;
	padding-top:10px;
}

.list-cate-flow .cate-flow-item h3, .list-cate-flow .cate-flow-text h3 {
    font-size:1.2em;
	text-align:left;
	font-weight:bold;
}
.list-cate-flow .cate-flow-item h3, .list-cate-flow .cate-flow-text h3 {
    float:left; margin-right:5px;
}
.list-cate-flow .cate-flow-item h3.end, .list-cate-flow .cate-flow-text h3.end {
    font-size:1.4em;
	color:#1a71de;
	line-height:2.3em;
}
.cate-flow-item p.customerside, .cate-flow-item p.exparoside {
	float:left;
}
.list-cate-flow .envelope {
    width:100%; background:url(/images/exchange/envelope.png) no-repeat 0 200px;
}

.sec-cate-flow .list-cate-flow, .next-flow .list-cate-flow{
    margin-bottom: 12px;
	border-radius: 6px;
	background: #fff;
	border:1px solid #c8c8c8;
	padding:20px 15px;
	box-shadow:3px 3px 3px #d2d2d2;
	-webkit-box-shadow:3px 3px 3px #d2d2d2;
	-moz-box-shadow:3px 3px 3px #d2d2d2;

}
.sec-cate-flow .list-cate-flow .cate-flow-item, .next-flow .list-cate-flow .cate-flow-item {
	padding-right:5px;
	float:left;
}

.sec-cate-flow .list-cate-flow.more .recommend-item, .next-flow .list-cate-flow.more .recommend-item {
    margin-bottom: 0;
}

.list-cate-flow .cate-flow-item .publish-time {
    font-size:1.5em;
    color: #38b1f6;
	font-family:Arial, Helvetica, sans-serif;
	width:30px;
	text-align:left;
	line-height:1em;
}
.list-cate-flow .cate-flow-item .cate-flow-img {
    float:left;
	width:50px;
	text-align:left;
}
.list-cate-flow .cate-flow-item .cate-flow-img img {
    width:40px;
}


.sec-cate-flow .hometext {
    clear:both;
	padding: 10px 0 0 0;
    font-size:1.1em;
    line-height:1.5em;
	color:#333;
	text-align:left;
}
p.addr {
	background:#ebf5ff; padding:20px; text-align:left; margin-bottom:10px; border:1px solid #cce0f4; font-size:1.2em;
}



/* Q and A page */

.qa .sidebar .qa_catelist ul li a {
    display:block;
    color: #000;
}

.qa .blog-detail {
    margin-bottom: 50px;
}
.qa .blog-detail .qa-header {
    background-size: 100% 100%;
    color: #fff;
    padding: 10px;
    position: relative;
    padding-right: 70px;
	margin-bottom:20px;
}
.qa .blog-detail .bg1_qa {
    background:#666;
}

.qa .blog-detail .qa-header .bg {
    height: 40px;
    position: absolute;
    right: 5px;
    top: calc(50% - 20px);
    width: 63px;
    z-index:1;
}
.qa {
	margin-top: 10px;
}
.qa .qa-content {
    margin-bottom: 60px;
    font-size: 16px;
    line-height: 1.6;
}
.blog-detail h2 {
    font-size:1.6em;
    color: #00357e;
    margin: 7px 0 0;
	padding:0;
    font-weight:bold;
}
.blog-detail h2.faq {
    font-size:1.2em;
	font-weight:normal;
    color: #fff;
	padding: 0 5px;
	text-align:left;
}
.qa .flow-detail .qa-cate {
    background: none;
}
.qa .qa-content .qaset {
    border-bottom:1px solid #dedede;
}
.qa .qa-content .question {
    display: block;
    padding: 10px 40px 10px 40px;
    position: relative;
}

.qa .qa-content .question .q_icon {
    display: block;
    color: #666;
    position: absolute;
    top: 0;
    left:10;
}
.qa .qa-content .question .open_icon {
    display: block;
    color: #666;
    position: absolute;
    top: 7px;
    right: 10px;
    -webkit-transition:0.5s;
    transition:0.5s;
}
.qa .qa-content .answer {
    width: auto;
	font-size:90%;
    margin-left: 45px;
	background:#f0f9ff url(/images/exchange/icon_A_orange.png) no-repeat 20px 30px;
	padding: 20px 20px 20px 48px;
    margin-bottom:10px;
	margin-top:0px;
    display: none;
}
.qa .qa-content .answer p{
    margin-bottom: 10px;
}
.qa .qa-content .open {
    display: block;
}

.question_opened{
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.qa .view-more a{
    margin-top: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
    border-radius: 8px;
	background:#1b2f67;
	color:#fff;
	font-size:1.2em;
	padding:7px 0;
	width:100%;
}
.qa .view-more a:hover{
	background:#334c93;
}


    /* Link page */

    .wrap-2col .link-item {
        margin-bottom: 40px;
        width:100%;
    }

    .link-item .link-title {
        font-size: 16px;
        padding: 5px 10px;
    }
    .link-item .link-text {
        font-size: 12px;
    }


    /* Privacy policy */

    .privacy_cmt {
        width: auto;
        margin: 0 auto;
        padding: 20px 0;
        margin-bottom: 40px;
    }
    .privacy_cmt p {
        font-size: 14px;
    }

    .privacy_policy {
        padding: 20px;
        width: auto;
    }
    .privacy_policy p {
        font-size: 12px;
    }




}

/*---------------------------------------------------------------------------- */




