body {background:#eee;}
#wrap {background:#fff; width:480px; height:100%; left:0; right:0; margin:0 auto;}

@media screen and (max-width: 640px) {
	#wrap {width:100%;}
	body {background:#fff;}
}

/* haeder */
header {width:100%; overflow:hidden; font-family:NanumGothic; -webkit-text-size-adjust:75%; -moz-text-size-adjust:160%; -ms-text-size-adjust:160%;}

#header { width:100%; height:89px;}
#header h1.logo {box-sizing:border-box; display:inline-block; float:left; width:50%;  padding-left:15px; position:relative; top:20px;}
#header h1.logo img {width:100%;}
#header .gnb {width:50%; max-width:185px; float:right; text-align:right;}
#header .gnb .link {box-sizing:border-box; text-align:center; width:100%; height:58px; line-height:58px; text-align:center; border-left:1px solid #ebebeb; display:block; overflow:hidden;}
#header .gnb .link span {display:inline-block; padding-left:2px; margin:0 6px;}
#header .gnb .link span img {width:92%;}
#header .gnb .global_select {box-sizing:border-box;  font-size:11px; color:#808080; text-align:left; width:185px; height:31px; line-height:31px; display:block; background:url("../../images/icon_language.png") 15% center no-repeat #f1f1f1;}
#header .gnb .global_select .global_select_title {display:block; width:100%; height:100%; padding-left:25%; box-sizing:border-box; background:url("../../images/icon_language_select.png") 90% center no-repeat;}
#header .gnb .global_select .group {position:absolute; z-index:9999; border-top:1px solid #ddd; width:100%; font-size:11px;}
#header .gnb .global_select .group li {display:block; height:30px; line-height:30px; background:#f5f5f5; border-bottom:1px solid #eee;}
#header .gnb .global_select .group li a {padding-left:25px; width:100%; height:100%; display:block; color:#333;}
#s_header {position:relative; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00a3d2+0,2065e4+100 */
background: #00a3d2; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #00a3d2 0%, #2065e4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #00a3d2 0%,#2065e4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #00a3d2 0%,#2065e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a3d2', endColorstr='#2065e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


}
#s_header .s_title {position:absolute; display:block; width:100%; text-align:center; top:18px; color:#fff; font-size:1.8em; font-family:NanumGothic; -webkit-text-size-adjust:75%; -moz-text-size-adjust:160%; -ms-text-size-adjust:160%;}
#s_header .gnb {box-sizing:border-box; position:relative; width:100%; padding:0px 0; height:66px; line-height:64px;}
#s_header .gnb .btn_prev {position:relative; float:left;margin-left:5px;}
#s_header .gnb .btn_prev input {cursor:pointer;}
#s_header .gnb .btn_home {position:relative; float:right; margin-right:10px; }
#s_header .gnb .btn_home input {cursor:pointer;}


/* sub_search */
#m_notice {background-color:#fafafa; color:#333; border-bottom:1px solid #eee; position:relative; bottom:0; left:50%; margin:0 -50%; width:100%;}
#m_notice .notice_input {overflow:hidden; font-size:0.9em; height:40px; line-height:40px; margin:0 3%; }
#m_notice .notice_input strong {display:block; font-weight:normal;}
#m_notice .notice_input strong img {position:absolute; top:0px; right:0;}
#m_notice .notice_input a {color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#m_notice .notice_input input[type='text'] {color:#333 !important;}
#m_notice .hd {height:15px; background:#85cc2a;}
/* main_notice */
#mNotice {position:relative; bottom:0; left:50%; margin:0 -50%; width:100%; background:#1f80c3; color:#fff;}
#mNotice .notice_input {overflow:hidden; font-size:0.95em; height:22px; margin:0 22px; padding:7px 5px 7px 18px; background:url(../../images/notice.png) no-repeat center left;}
#mNotice .notice_input strong {display:block;margin:3px 0; padding:0 5px; font-weight:bold;}
#mNotice .notice_input a {color:#fff; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#mNotice .hd {height:15px; background:#85cc2a;}


.mainVisual {width:100%; overflow:hidden;}
.mainVisual .swiper-slide {width:100% !important; height:100%; overflow:hidden;}
.mainVisual .swiper-slide img {width:100%; height:100%;}
.mainVisual .swiper-pagination-bullet {border-radius:0; width:10px; height:10px; background:url("../../images/bullet_main.png") no-repeat; opacity:1;}
.mainVisual .swiper-pagination-bullet-active {width:26px; background:url("../../images/bullet_main_active.png?v=1.1") no-repeat;}

/* shoppingTitle */
.shoppingTitle {background-color:#ecf2f6; border-bottom:1px solid #e4e4e4; text-align:center; padding:3% 4%;}
.shoppingTitle li.Bmenu {font-size:1.2em; color:#000;  font-weight:normal;}
.shoppingTitle li.Smenu {color:#9fb9d4;}

/* shoppingPrice */
.shoppingPrc { margin:0 auto;}
.shoppingPrc .shopImg {margin:2% 0; text-align:center;}
.shoppingPrc .price {width:300px; margin:0 auto; padding:0;}
.shoppingPrc .list {list-style:none; padding:0; margin:0 auto; margin-bottom:20px; float:left; width:300px; }
.shoppingPrc .list { overflow: hidden; text-overflow: ellipsis; }
.shoppingPrc .list li img { vertical-align:middle }
.shoppingPrc .list li a {color:#7b7b7b;}
/* .shoppingPrc .list li{ position:relative; padding:0 10px 5px 7px; text-align:justify; line-height:18px; background:url(../images/icon_list.gif) no-repeat 0 7px;} */
.shoppingPrc .list li{position:relative; text-align:justify; margin-bottom:2%; line-height:20px; }
.shoppingPrc .list li span {float:right;}
.shoppingPrc .list li span.listPrc {color:#d82f22; font-weight:bold;}
.shoppingPrc .list li span.listPv {color:#ea00ea; font-weight:bold;}


.shoppingPrc .items {float:left; width:100%;border-bottom:1px solid #d4d4d4;}
.shoppingPrc .items li.item {clear:both; border-top:1px solid #d4d4d4;}
.shoppingPrc .items li.item dl {position:relative; margin:15px 2%; float:left; width:96%;}

.shoppingPrc .items .checkbox {position:absolute;}
.shoppingPrc .items .thumb-img {float:left; margin-top:20px;}
.shoppingPrc .items .pname {position:absolute; width:55%; padding-bottom:10px; margin:-2px 0 0 5px; font-weight:bold;}
.shoppingPrc .items .prcInfo {margin-left:130px; padding-top:0px; line-height:1.8em;}

.shoppingPrc .items .prcInfo ul li {overflow:hidden;}
.shoppingPrc .items .prcInfo .tit {float:left;}
.shoppingPrc .items .prcInfo .txt {float:right;}

.shoppingPrc .items .noitem {height:60px; text-align:center;}

.shop_detail {box-sizing:border-box; width:100%; min-height:200px; padding:15px; line-height:1.5; overflow:hidden; position:relative;}
.shop_detail img {max-width:100%;}
.md_store ul {position:relative; float:left; width:100%;}
.md_store li {position:relative; float:left; width:50%; box-sizing:border-box; border-right:1px solid #eee; border-bottom:1px solid #eee; padding:10px;}
.md_store li .thum {text-align:center;}
.md_store li .thum img {width:100%;height:100%; max-height:120px; max-width:120px; min-height:120px; min-width:120px;}
.md_store li .icon-tag {text-align:center;}
.md_store li .addition {font-size:0.95em; font-weight:bold; color:#3891d6;}
.md_store li dt {color:#333; height:35px; letter-spacing:-1px; font-size:.95em; line-height:120%; margin-top:5px; text-align:center; position:relative;}
.md_store li dt a {color:#333;}
.md_store li dt span.icon {position:absolute; left:10px; top:35px;}


.siteTab {background:#e3e3e8; overflow:hidden; width:100%; box-shadow:0px 1px 3px #eee;}
.siteTab li {width:33.3%; color:#777; box-sizing:border-box; float:left; height:40px; line-height:40px; text-align:center; font-size:.9em; background:#fff; border-right:1px solid #e3e3e8; border-bottom:1px solid #e3e3e8;}
.siteTab li:nth-child(3n) {width:33.4%; border-right:0; }
.siteTab li a {width:100%; height:100%; display:block; color:#555;}
.siteTab li.on {color:#fff !important;
background: #00a3d2; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #00a3d2 0%, #2065e4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #00a3d2 0%,#2065e4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #00a3d2 0%,#2065e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a3d2', endColorstr='#2065e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.siteTab li.on a {color:#fff; font-weight:bold;}
.totalInfo {position:relative;}
.totalInfo li {font-weight:bold; line-height:36px; padding-left:2%; border-bottom:1px dotted #ddd;}
.totalInfo li:first-child {border-top:1px solid #ddd;}
.totalInfo li:last-child {}
.totalInfo li:last-child .txt {color:#d82f22; font-size:1.2em; font-weight:bold;}

.totalInfo li .tit {text-align:left; text-indent:15px;}
.totalInfo li .txt {float:right; padding-right:2%; }

/* shopping tabmenu */
.tab_menu {overflow:hidden; width:100%; height:40px; margin-top:20px; border-bottom:1px solid #2892dd;}
.tab_menu li {float: left; position:relative; box-sizing: border-box; z-index:10; background:#fff; border-right:1px solid #ddd; border-top:1px solid #ddd; color:#333; width: 50%; height:40px; line-height:40px; font-size:13px; text-align:center; font-weight:bold;}
.tab_menu li img {margin-bottom:1px; vertical-align:middle;}
.tab_menu li.on {z-index:20; background:#2892dd;}
.tab_menu li.on strong {display:block;  font-size:16px;}
.tab_menu li.on strong a {color:#2994d7; text-decoration:none; text-align:center;}
.tab_menu li.on a {color:#fff;}

/* search */
#search {background-color:#074a8f; padding:7px 0 6px 0;}
#search input {}

/* m_contents */
#contents {position:relative; overflow:hidden; width:100%; margin:0 auto; text-align:center;}
#contents:after {display:block; clear:both; content:'';}

#contents .menu {border-top:1px solid #e2e2e2; font-size:0; position:relative; overflow:hidden;}
#contents .menu li {box-sizing:border-box; width:25%; display:inline-block; margin:0; border-bottom:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}
#contents .menu li:nth-child(4n) {border-right:0;}
#contents .menu li.bg {background:url(../../images/bg_menu.jpg) repeat;}
#contents .menu li a {display:block; height:100%; width:100%; max-width:83px; margin:0% auto;}
#contents .menu li img {width:100%; max-width:83px; padding:16px 3px;}

#contents .menu li span.th_tit {display:block; width:100%; max-width:120px; font-size:13px; overflow:hidden; margin:10px auto 0;}

#contents .m_icon {width:96%; margin:3% auto; border-collapse:separate;}
#contents .m_icon td {width:25%; text-align:center;}
#contents .m_icon td img {width:80%; margin:20% 0; max-width:100px;}

.inputFundInfo {width:100%; letter-spacing:-1px; color:#fff; padding:10px 0px; text-align:center; background:rgba(152,156,163,0.7); border-top:1px solid #a6a9af;}
.inputFundInfo h5 {font-size:1.1em; display:block; margin-bottom:4px;}
.inputFundInfo p {font-size:0.9em;}
.inputFundInfo p span {display:inline-block; margin:0 5px;}


/* navbar */
#navbar {overflow:hidden; width:100%; margin:0 auto;}
#navbar:after {display:block; clear:both; content:'';}
#navbar>ul {border-top:0 !important;}
#navbar>ul>li {color:#292929; border-bottom:1px solid #eee;}
#navbar li {background:url(../../images/blit.png) no-repeat top center;}
#navbar>ul>li>a {color:#292929; vertical-align:center; font-size:1.1em; padding:4% 3%; display:block; background:#ffffff; }
#navbar img {padding-right:10px;}

/* progress */
.progress{overflow:hidden; height:50px; background:url(../../images/bg_progress.jpg); font-size:0.875em; line-height:40px; letter-spacing:-1px;}
.progress ol{float:left; margin:0; padding:0;}
.progress li,.progress li span{background:url(../../images/bg_progress_item.png) no-repeat; white-space:nowrap;}
.progress li{float:left; margin:0 0 0 -12px; padding:0 0 0 20px; background-position:-287px 0;}
.progress li span{display:inline-block; height:44px; padding:5px 25px 0 10px; background-position:100% top;}
.progress li.on{position:relative; z-index:10; background-position:0 100%; color:#fff; font-weight:bold; margin:1px 0 0 -20px;}
.progress li.on span{background:url(../../images/bg_progress_item.png) no-repeat 100% 100%;}
.progress li.last,.progress li.last span{background:none;}
.progress .right{position:absolute; top:6px; right:10px; color:#494949;}

/* pageTitle */
.pageTitle {font-size:0.9em; font-family:NanumGothic; -webkit-text-size-adjust:75%; -moz-text-size-adjust:160%; -ms-text-size-adjust:160%; background:#fff; border-bottom:1px solid #e4e4e4;}
.pageTitle .leftTitle {padding:8px 0 8px 4%; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;}

/* sub */
.subTitle {font-size:1em; color:#494949; font-weight:bold; padding-left:5%; background:url(../../images/blit02.png) no-repeat 0px 2px;}
.s01 {padding:10px; position:relative;}
.s01 dd {font-size:1em;}
/*.s01 span {color:#d82f22;}*/
.s01 p {color:#b1b1b1; font-size:0.9em;}
.s01 p.fontB {color:#494949;}
.s01 .btn {margin:0 auto;}

.s01 table, .basic {border-collapse:collapse; width:100%; border:none;}
.s01 td, .s01 th, .basic td, .basic th {border:1px solid #eee; padding:6px 0; line-height:140%;}
.s01 thead, .basic thead {border-top:2px solid #0390d4;}
.s01 thead th, .basic thead th {font-size:.9em; background-color:#fafafa; color:#494949; padding:1.5% 0; min-width:70px;}
.s01 thead td, .basic thead td {font-size:.9em; padding:6px 1.5%;}
.s01 tbody, .basic tbody {background-color:#ffffff; text-align:center;}
.s01 tbody td, .basic tbody td {font-size:.95em; padding:1%;}
.s01 .style {padding:2px 0; margin:4px 0; font-size:0.9em;}
.s01 tfoot tr, .basic tfoot tr {background-color:#f3f3f3; border-top:2px solid #0390d4; border-bottom:1px solid #d3d3d3;}
.s01 tfoot td, .basic tfoot td {padding:18px 6%;}




/* joinStep */
.joinStep .txt1 {font-weight:bold; padding:0 0 0 5px;}
.joinStep .jBox {background-color:#f1f3f5; border:1px solid #e3e3e3; border-radius:0.5em 0.5em 0.5em 0.5em; font-size:12px; padding:10px; margin-top:15px;}


.joinStep2 {margin:10px 0px 0;}
.joinStep2 .jBox {background-color:#f1f3f5; border:1px solid #e3e3e3; border-radius:0.5em 0.5em 0.5em 0.5em; font-size:12px; padding:10px; margin:15px 0; line-height:20px; -webkit-text-size-adjust:75%; -moz-text-size-adjust:160%; -ms-text-size-adjust:160%;}
.joinStep2 .comment {margin-top:30px; color:#a2a2a2; font-size:0.9em; line-height:19px;}


.joinStep2 {margin:27px -10px 0;}
.jList2 dt {background-color:#fff; border-bottom:1px solid #cacaca; border-top:1px solid #cacaca;}
.jList2 dt .joinBg{border-bottom:1px solid #eff1fa; border-top:1px solid #fcfcfe; padding:13px 12px 8px;}
.jList2 dt .joinBg:after {clear:both; display:block; content:"";}
.jList2 dt strong {float:left; font-weight:bold; margin-top:7px;}
.jList2 dt .bType01 {float:right; margin:-5px -4px -3px 0;}
.bType01 a {color:#666666; display:block; height:25px; padding:6px 12px 0 9px; text-decoration:none;}
.jList2 dd {padding:10px 10px 8px; text-align:right;}
.joinStep2 label {cursor:pointer;}
.ic {vertical-align:-2px; margin-right:2px;}
.agree {border-top:1px solid #06447d; padding:15px 10px 0;}
.joinStep2 .txt .fChk {display:block; float:left; padding-top:2px;}
.joinStep2 .txt .tx {display:block; padding:0 0 0 20px;}
.btn02 {cursor:hand; display:block; font-size:0.9em; width:83px; height:30px; text-indent:-2px; border:0; background:url(/m/images/btn.png) no-repeat; color:#ffffff; font-weight:bold;}



/* postSearch */
.postSearch .txt1 {font-weight:bold; padding:0 0 0 5px;}
.postSearch .txt2 {padding-top:10px; font-size:12px; color:#919191}

.postSearch #postList li {list-style:none; padding:10px 0; border-bottom:1px solid #cacaca;}
.postSearch #postList li .t1 {color:#919191; padding-left:5px;}
.postSearch #postList li .t2 {margin-top:5px;}


.btn_list {padding:0 4%;}
.btn_list li {float:left; width:20%; background:url(/images/btn02.png) no-repeat 7px 0px; height:52px; text-align:center;}
.btn_list li a {color:#ffffff; font-weight:bold;}

/* paging */
.paging {margin:30px 0; text-align:center;}
.paging strong {color:#494949; margin:0 20px;}
/*
.paging a, .paging strong {display:inline-block; line-height:10px; padding:4px 6px;}
*/

/* input */
.input_in {display:block; margin:0 auto; padding:5px 0; width:100%;}
.input_in:before,.input_in:after{position:absolute; top:0; left:0; content:''}
.input_in:after{right:0; left:auto;}
/*
.input01{width:90%; padding:2px 0; font-size:0.9em;}
*/

/* login */
#login {padding:0 4%;}


#login .loginBox {position:relative;overflow:hidden;margin-top:15px; padding-right:110px;}
#login .loginBox p {margin-bottom:10px;}
#login .login_btn {display:inline-block;position:absolute;top:0px;right:0px;}

.loginCopy {margin-top:20px;}
.loginCopy p {color:#5b5b5b;}


#login .row {display:table;width:100%; margin:0 0 10px; padding-right:20px;}
#login .row:last-child{margin:0} 

#login .row .cell {display:table-cell;vertical-align:top;}
#login .row .cell .term {width:5px;}
#login .row .cell .txt{display:inline-block;position:relative;top:8px;font-size:13px;color:#1B1B1B} 




/* copyright */
#copyright {position:relative; margin:0; font-size:0.875em; color:#696969; font-family:NanumGothic; -webkit-text-size-adjust:75%; -moz-text-size-adjust:160%; -ms-text-size-adjust:160%;}
#copyright .copyright {border-top:1px solid #e7e7e7;}
#copyright .copyright p{padding-left:4%;}
.copyrightR {position:absolute; right:10px; top:5px;}

/* footer */
footer .footer_menu {width:100%; max-height:95px;  text-align:center; overflow:hidden; border-top:4px solid #00405c; background:url(../../images/bg_nv.png) top center;}
footer .footer_menu li {float:left; width:25%; padding:20px 0;}
footer .footer_menu li a {display:block;}
footer .footer_menu li a img {width:40%; max-width:54px;}


/* footer_menu */
#footer_menu {position:fixed; left:0; bottom:0; width:100%; background-color:#fff; z-index:99999;}
#footer_menu li { width:25%; float:left; border-top:1px solid #cdcdcd; font-size:0.85em; color:#666; padding:5px 0; text-align:center;}
#footer_menu li span {display:block; margin-top:5px;}
#footer_menu li img {width:100%; max-width:30px;}

/* foot */
#foot {margin-top:20px; line-height:1.4; box-sizing:border-box; position:relative; word-break:keep-all; text-align:center;  padding:9px 0px 50px; background:#858585; font-size:0.8em; color:#eaeaea;}
#foot .contact strong { font-weight:bold; display:block;}
#foot .contact span {display:inline-block; margin:0 4px;}


/* button */
.btnPrev {display:block; font-size:0.8em; width:55px; height:66px; text-indent:9999px; border:0; background:url(../../images/btn_prev.png?v=1.8) no-repeat; color:#444; font-weight:bold; }
.btnHome {display:block; font-size:0.8em; width:55px; height:66px; text-indent:-9999px; border:0; background:url(../../images/btn_home.png?v=1.7) no-repeat; color:#ffffff; font-weight:bold;}
.btn {cursor:hand; display:block; font-size:0.9em; width:83px; height:30px; text-indent:-2px; border:0; background:url(../../images/btn.png) no-repeat; color:#ffffff; font-weight:bold;}

.prcBtn {overflow:hidden;}
.prcBtn ul {width:100%;}
.prcBtn ul li {display:inline-block; margin:0 1%;}

/* line */
.line_r {border-right:1px solid #0071a3;}
.line_l {border-left:1px solid #65bde9;}
.line_t {border-top:1px solid #65bde9;}
.line_b {border-bottom:1px solid #0071a3;}

.line_rl {border-right:1px solid #0071a3; border-left:1px solid #65bde9;}
.line_tb {border-bottom:1px solid #0071a3; border-top:1px solid #65bde9;}

/* padding */
.pl10 {padding-left:10px;}
.pr10 {padding-right:10px;}
.pt10 {padding-top:10px;}
.pb10 {padding-bottom:10px;}

.pb20 {padding-bottom:20px;}
.pt20 {padding-top:20px;}
.pt40 {padding-top:40px;}
.pb40 {padding-bottom:40px;}

/* margin */
.mb20 {margin-top:20px;}
.mt20 {margin-bottom:20px;}
.ml04 {margin:0 2%;}

.right {float:right;}

.fontR {color:#d82f22; font-weight:bold;}

.fpv {color:#2892dd; font-weight: bold;}


/* ¸¶ÀÌ¿ÀÇÇ½º ºñ È°µ¿ È¸¿ø 20180730 */
.mTitle {text-align:center; font-size:1.4em; line-height:1.6; letter-spacing:-1px; text-align:left; color:#444; font-weight:normal; padding:15px 10px; font-family:"Malgun Gothic","¸¼Àº°íµñ"; margin-bottom:10px;}
.mTitle em {color:#5fa33a; font-style:normal; font-weight:bold;}
.mCopy {font-family:"Malgun Gothic","¸¼Àº°íµñ"; font-weight:bold; width:100%; display:block; color:#444; font-size:1.1em; text-align:left; margin-bottom:15px;}
.inActiveDiv {width:100%; padding:15px; margin-bottom:30px; text-align:left; font-size:0.9em; line-height:1.6; color:#333;}
.inActiveDiv dl dt {font-size:1em; margin-bottom:10px; font-weight:bold; width:70px; height:26px; line-height:27px; border-radius:20px; text-align:center; background:#e98a24; color:#fff;}
.inActiveDiv dl dd {padding-left:15px; }
.inActiveDiv.div01 {background:#f6f6f6;}
.tableOfficeForm {width:100%; margin-bottom:40px; font-size:0.85em; border-collapse: collapse;} 
.tableOfficeForm th {background:#95948d; color:#fff;}
.tableOfficeForm td {color:#333; border-bottom:1px solid #ddd; text-align:center; font-size:0.95em; height:auto;}
.tableOfficeForm th, .tableOfficeForm td {padding:15px 8px;}
.inActiveContainer {background:#f6f6f6; border:1px solid #999; text-align:center; padding:15px; margin-bottom:30px;}
.inActiveContainer.case1 {border:3px solid #0ea62b;}
.inActiveContainer.case2 {border:3px solid #3c88dc;}
.inActiveContainer .mCopy {font-size:1.2em; line-height:1.6; letter-spacing:-1px; color:#111; font-weight:normal; margin-bottom:15px;}
.inActiveContainer .mCopy em {font-weight:bold; text-decoration:underline;}
.inActiveContainer .inActiveDiv {padding:10px 15px; font-size:0.85em; line-height:1.8; /*border:2px solid #fff;*/ background:rgba(0,0,0,0.4); color:#fff; margin-bottom:15px; /*background:transparent;*/}
.inActiveContainer .inActiveDiv dl dd {padding-left:0; font-weight:bold;}
.inActiveContainer * {box-sizing:border-box;}
.inActiveContainer .join_btn_next {width:120px; text-align:center; font-weight:bold; font-size:0.95em; padding:10px 0; border:0; background:#fff; color:#fff; border-radius:50px;}
.inActiveContainer.case1 .join_btn_next {background:#00c32e;}
.inActiveContainer.case2 .join_btn_next {background:#3c88dc;}
.inActiveContainer.case1 .mCopy em {color:#0ea62b;}
.inActiveContainer.case2 .mCopy em {color:#3c88dc;}

.order_grade select {height:24px; border-radius:24px; border:1px solid #ddd; padding:0 5px;}
.order_amount input[type='number'] {border:1px solid #ddd; height:24px; line-height:24px; border-radius:30px;}
.amount {padding:0 !important; text-align:center !important; font-size:0.85em; width:50px !important; height:24px !important; line-height:24px !important; font-weight:bold; color:#666; text-align:center; margin-top:5px;}



/* terms */
.m05, .m06 {text-align:left; font-size:12px; line-height:22px; color:#686868;}
.m05 h2, .m06 h2 {color:#444547; font-size:18px; font-weight:bold; margin:35px 0 0px; padding-bottom:20px; border-bottom:2px solid #059ad5;}
.m05 h3, .m06 h3 {color:#444547; font-size:14px; padding:25px 0 15px; font-weight:bold;}
.m05 .group, .m06 .group {border-bottom:1px solid #c6c6c6; overflow:hidden; padding:0 0 20px 15px;}
.m05 span {font-size:12px; color:#a3a3a3; line-height:20px;}

.m05 ol {margin-left:13px;}
.m05 ol li {list-style-type:decimal; line-height:22px;}

.m06 ol {margin-left:20px; margin-top:10px;}
.m06 ol li {list-style-type:decimal; line-height:22px; color:#a3a3a3;}
.m06 span p {font-size:12px; color:#a3a3a3; line-height:22px; margin-left:13px;}
.hr {height:15px;}

.company {padding:10px; position:relative; overflow:hidden; line-height:1.5;}
.company .title {text-align:center; padding:20px 10px; color:#000; line-height:1.5; background: #00a3d2; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #00a3d2 0%, #2065e4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #00a3d2 0%,#2065e4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #00a3d2 0%,#2065e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a3d2', endColorstr='#2065e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
color:#fff;border-radius:20px; font-weight:bold; margin-bottom:20px; word-break:keep-all; opacity:.6;}
.company p {color:#222; font-size:1em;}