html{overflow:auto}
body{background:#fff}
#wrap {width:100%; min-width:1000px;}

#header, #mainVisual, #subVisual, #container, #foot{width:100%; position:relative;}
.inner {width:1000px; margin:0 auto; position:relative;}

/*header*/
#header{width:100%; height:125px; z-index:100; border-bottom:2px solid #178ce6;}
	.headerWrap	h1{width:157px; padding-top:27px; float:left;}
	.headerWrap .util {height:31px; background:#f4f4f4; border-bottom:1px solid #e4e4e4; font-size:11px; font-family:Century Gothic, 'Nanum Gothic'; }
	.headerWrap .util ul {float:right; padding-top:9px; overflow:hidden}
	.headerWrap .util li {float:left; margin-left:12px; padding-left:12px; background:url('/theme/mvpn///images/common/util_bar.jpg') left 1px no-repeat;}
	.headerWrap .util li:first-child {margin-left:0; padding-left:0; background:none;}
	.headerWrap .util li a{color:#b3b4b5;}
	.headerWrap .util li a:hover{color:#0c4da2;}
	.headerWrap .util li .ip {position:relative; top:-2px; margin-left:7px; font-size:13px; font-weight:800; font-family:'Arial', Arial; color:#6d6d6d;}
	

/*visual*/
#mainvisual{float:left; width:594px; height:359px; position:relative; z-index:1; !important; overflow:hidden;}


/*¸ÞÀÎºñÁÖ¾ó ºí¸´*/
#mainvisual .bx-has-pager {text-align:center; position:relative; top:-33px; z-index:99;}
#mainvisual .bx-pager-item {display:inline-block; zoom:1; *display:inline; margin-left:8px; }
#mainvisual .bx-pager-item:first-child {margin-left:0;}
#mainvisual .bx-pager-item .bx-pager-link {font-size:0; line-height:0; display:inline-block; width:10px; height:10px; background:url('/theme/mvpn/images/main/bullet.png') no-repeat left top;}
#mainvisual .bx-pager-item .bx-pager-link.active {background-position:left bottom;}

/*main contents*/
#container {background:#e7e7e7; overflow:hidden;}
.main .containerWrap {width:1000px; margin:33px auto;}
.main .main_top_con, .main .main_bottom_con {overflow:hidden;}
.main .main_top_con .cols1a {float:left; width:391px; height:114px; margin-left:15px; background:#fff;}
.main .main_top_con .cols1b {float:left; width:391px; height:42px; margin-left:15px; margin-top:15px; background:#7d7d7d;}
.main .main_top_con .cols1c, 
.main .main_top_con .cols1d {float:left; width:188px; height:171px; margin-left:15px; margin-top:17px;}
.main .main_top_con .cols1a .cols1a_wrap {padding:15px 18px;}
.main .main_top_con .cols1a .m_loginid,
.main .main_top_con .cols1a .m_loginpw {width:246px; height:28px; line-height:28px; padding:0 0 0 8px;}
.main .main_top_con .cols1a .m_loginid-label,
.main .main_top_con .cols1a .m_loginpw-label {position:absolute; margin:8px; display:block; font-size:11px; color:#5d5d5d;}
.main .main_top_con .cols1a .myinfo1 input.imgbtn {padding:0; border:none;}
.main .main_top_con .cols1a .te {padding-top:10px; overflow:hidden;}
.main .main_top_con .cols1a .te li {float:left;}
.main .main_top_con .cols1a .te li {padding-left:20px; background:url('/theme/mvpn/images/common/util_bar.jpg') no-repeat 10px 0;}
.main .main_top_con .cols1a .te li:first-child {padding-left:0; margin-left:0; background:none;}
.main .main_top_con .cols1a .greeting {width:258px; font-size:19.5px; color:#5d5d5d;}
.main .main_top_con .cols1a .greeting strong {color:#272727;}
.main .main_top_con .cols1a .point {font-size:14px; color:#5d5d5d;}
.main .main_top_con .cols1b h2 {float:left; padding-top:13px; padding-left:14px;}
.main .main_top_con .cols1b .ipfrm {float:right; padding-top:10px; padding-right:14px;}
.main .main_top_con .cols1b .inputip {width:127px; padding:0 15px; background:none; border:none; font-size:17px; font-weight:bold; color:#fff;}
.main .main_top_con .cols1b .inputip {letter-spacing:-1px \0/IE8;/*IE8Àû¿ë*/ *letter-spacing:-1px;/*IE7Àû¿ë*/}
.main .main_top_con .cols1b .ipfrm .ipbt {vertical-align:middle;}

.main .main_bottom_con .col_l {float:left; width:594px;}
.main .main_bottom_con .col_l .cols2a {float:left; width:188px; height:172px; margin-top:15px;}
.main .main_bottom_con .col_l .cols2b,
.main .main_bottom_con .col_l .cols2c,
.main .main_bottom_con .col_l .cols2e {float:left; width:188px; height:172px; margin-left:15px; margin-top:15px;}
.main .main_bottom_con .col_l .cols2d {float:left; width:391px; height:172px; margin-top:15px;}
.main .main_bottom_con .col_r {float:right; width:391px;}	
.main .main_bottom_con .board_list {position:relative; float:left; width:391px; height:172px; margin-top:15px; background:#fff;}
.main .main_bottom_con .board_list .board_more {position:absolute; top:0; right:0;}
.main .main_bottom_con .board_list .board_list_con {padding:29px 38px 0 30px;}
.main .main_bottom_con .board_list .board_list_con h2 {padding-bottom:15px;}
/* .main .main_bottom_con .board_list .board_list_con li {margin-bottom:4px;} */
/* .main .main_bottom_con .board_list .board_list_con li a {font-size:12px; color:#8e8e8e;} */
.main .main_bottom_con .board_list .board_list_con li a {font-size: 12px; color: #8E8E8E; display: inline-block; width: 257px; height: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.main .main_bottom_con .board_list .board_list_con li a:hover {text-decoration:underline;}
.main .main_bottom_con .board_list .board_list_con .date {float:right; font-size:12px; color:#cecece;}

/*sub contents*/
.sub .containerWrap {width:1000px; margin:33px auto 105px; overflow:hidden;}
#contents {float:left; width:767px; height:100%; background:#fff; margin-left:31px;}
#contents .contents_wrap {min-height:551px; padding:35px 27px 85px;}
.sub .titleArea {overflow:hidden; padding-bottom:27px; margin-bottom:30px; background:url('/theme/mvpn/images/common/titleArea_border.png') repeat-x 0 100%;}
.sub .titleArea h2 {float:left;}
.sub .titleArea .location {float:right; padding-left:20px; padding-top:9px; background:url('/theme/mvpn/images/common/icon/home.jpg') no-repeat left 10px; font-size:11px; color:#7f7f7f;}

.contents_wrap .cont01 {height:223px; margin-top:40px; background:url('/theme/mvpn/images/service/sub01_bg.jpg') no-repeat right top;}
.contents_wrap .cont01 h3 {margin-left:30px;}
.contents_wrap .cont01 .con01a {margin-left:30px;}
.contents_wrap .cont01 .con01a .con01 {padding-top:32px;}
.contents_wrap .cont01 .con01a .con01 li {padding-left:9px; padding-bottom:11px; background:url('/theme/mvpn/images/common/icon/icon_dot.jpg') no-repeat 0 4px;}
.contents_wrap .caution {margin-bottom:46px;}
.contents_wrap .apply_btn {text-align:center;}
.contents_wrap .apply_btn2 {text-align:center; margin-top:46px;}
.contents_wrap .type1_line h3 {padding-bottom:10px; font-size:19px; font-weight:500; *font-weight:bold; font-weight:bold\9; color:#178ce6; line-height:50px;}

.sub .account_add_box {width:501px; height:41px; padding:35px 102px 35px 108px; margin-bottom:30px; background:#fafafa; border:1px solid #c9c9c9;}
.sub .account_add_box .loginid {width:175px; height:32px; padding:3px;}
.sub .account_add_box .loginpw {width:196px; height:32px; padding:3px;}
.sub .account_add_box .loginid-label, .sub .account_add_box .loginpw-label {position:absolute; margin:10px; font-size:14px; font-weight:300;}
.sub .account_add_box .btn_add_account {float:right; display:inline-block; *display:inline; *zoom:1; width:106px; height:38px; border:1px solid #178ce6; background:#fff; color:#178ce6; text-align:center; line-height:37px; font-size:16px; font-weight:500; vertical-align:middle;} 
.sub .account_add_box .btn_add_account:hover {background:#178ce6; color:#fff;}
/* .sub .account_add_box .btn_add_account {float:right; display:inline-block; *display:inline; *zoom:1; width:106px; height:40px; background:#0081c6; color:#fff; text-align:center; line-height:39px; font-size:16px; font-weight:500; vertical-align:middle;} */

.sub .payment_box {width:711px; height:191px; border:1px solid #e0e0e0; background:#fafafa;}
.sub .payment_box p {font-size:48px; font-weight:300; color:#2a2a2a;}
.sub .payment_box span {font-size:17px; color:#383838;}
.sub .payment_box .payment_complete {padding:45px 0 45px 289px; background:url('/theme/mvpn/images/service/payment_complete.png') no-repeat 178px 50px;}
.sub .payment_box .payment_fail {padding:45px 0 45px 279px; background:url('/theme/mvpn/images/service/payment_fail.png') no-repeat 169px 50px;}
.sub .payment_box .virtual_account_complete {padding:45px 0 45px 230px; background:url('/theme/mvpn/images/service/payment_fail.png') no-repeat 120px 50px;}

.sub .qna .qna_tab {overflow:hidden; margin-bottom:30px;}
.sub .qna .qna_tab li {float:left; width:33%; height:44px; background:#f0f0f0; border-top:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-bottom:1px solid #178ce6; text-align:center; line-height:43px;}
.sub .qna .qna_tab li:first-child {border-left:1px solid #dfdfdf;}
.sub .qna .qna_tab li.on {background:#fff; border-top:1px solid #178ce6; border-right:1px solid #178ce6; border-left:1px solid #178ce6; border-bottom:1px solid #fff;}
.sub .qna .qna_tab li a {display:block; font-size:14px; color:#5a5a5a; font-weight:500;}
.sub .qna .qnaWrap {border-top:2px solid #178ce6;}
.sub .qna .qnaWrap h3 {height:49px; background:#f9f9f9; border-bottom:1px solid #dcdcdc; font-size:14px; font-weight:500; color:#3f3f3f; text-align:center; line-height:48px;}
.sub .qna .qnaWrap dt {min-height:23px; padding:14px 15px 14px 65px; border-bottom:1px solid #dcdcdc; background:#fff url('/theme/mvpn/images/common/icon/icon_qna1.png') no-repeat 15px center;}
.sub .qna .qnaWrap dd {/* min-height:23px; */ padding:14px 15px 14px 65px; border-bottom:1px solid #dcdcdc; background:#fbfbfb url('/theme/mvpn/images/common/icon/icon_qna2.png') no-repeat 15px center;}
.sub .qna .qnaWrap dt span a {color:#178ce6;}
.sub .qna .qnaWrap dt .icon_new {margin-left:6px; vertical-align:middle;}
.sub .qna .qnaWrap dt > a {color:#5a5a5a;}
.sub .qna .qnaWrap dt a:hover {text-decoration:underline;}

/* snb */
.snb {float:left; width:202px; display:block; height:100%; min-height:100%;}
.snb .sg1 h2 {width:202px; height:150px; background:#505050; text-align:center;}
.snb .sg1 h2 img {padding-top:60px;}
.snb .sg1 h2 span {display:block; margin-top:9px; color:#fff; font-family:'Arial', Arial; font-size:13px; font-weight:normal;}
.snb .sg1 ul {padding:19px; background:#fff;}
.snb .sg2 h2 {width:202px; height:150px; background:#505050; text-align:center;}
.snb .sg2 h2 img {padding-top:60px;}
.snb .sg2 h2 span {display:block; margin-top:9px; color:#fff; font-family:'Arial', Arial; font-size:13px; font-weight:normal;}
.snb .sg2 ul {padding:19px; background:#fff;}
.snb .sg2 li {height:29px; padding-top:12px; background:#fff url('/theme/mvpn/images/common/titleArea_border.png') repeat-x 0 100%;}
.snb .sg2 li:first-child {padding-top:0;}
.snb .quick {width:202px; height:115px; margin-top:20px; background:url('/theme/mvpn/images/service/quick_bg.jpg') no-repeat 0 0;}
.snb .quick li {float:left; margin-top:23px; margin-left:27px;}
.snb .quick li.q2 {margin-left:52px;}
.snb .service_center {margin-top:20px;}


/*foot*/
#footer{width:100%; border-top:1px solid #bababa; background:#fff; line-height:150%;}
.footWrap {width:1000px; height:88px; margin:0 auto; padding-top:25px; position:relative; font-size:12px; color:#888;}
.footWrap address span {padding-left:15px;}
.footWrap .copyright {font-size:11px; color:#c1c1c1;}

/* 20161223 Ãß°¡ */
/* ÇÁ·Î±×·¥ »ç¿ë¹ý */
.contents_wrap .cont02 {margin-top:40px;}
.contents_wrap .cont02 .section {padding-bottom:20px;}
.contents_wrap .cont02 .pro_img{margin:30px 0 50px;}
.mgB0 {margin-bottom:0px !important}
.pdB0 {padding-bottom:0px !important}