@charset "euc-kr";

body,form,div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,fieldset,input,textarea,blockquote,th,td {margin:0; padding:0; -webkit-text-size-adjust:none; font-size:13px; font-family:'NanumSquare'; letter-spacing:-1px;color:#333}

body {overflow:auto; min-width:320px; background:url(../images/bg_contentbox.png); background-size:100%;}
table {border-spacing:0;border-collapse:collapse;width:100%;}
table caption {font-size:0;line-height:0;width:0;height:0;visibility:hidden;text-indent:-9999px}
em,cite,address,dfn,var {font-style:normal}
dl,ul,ol{list-style:none}
img,fieldset {border:0}
input, select, img{vertical-align:middle}
a {text-decoration:none; color:#472d17;}
.conts_hidden {font-size:0;line-height:0; width:0; height:0; visibility:hidden}
.clearBlock {clear:both; height:0}
.wrap {position:relative}
.contentBox {padding:22px 15px;}


.wh {color:#ffffff !important;}
.whb {color:#ff9d12; font-weight:700 !important;}
.blue {color:#88d2ff !important;}
.blue2 {color:#41aae9; font-weight:700 !important;}
.oran {color:#ff9d12 !important;}

/* floating */
.fl		{float:left;}
.fr		{float:right;}
.frI	{float:right !important;}
.fn		{float:none !important;}
.cl		{clear:both;}


/* padding margin style */
.p0		{padding:0 !important;}
.p10	{padding:10px !important;}
.p20	{padding:20px !important;}

.pt0	{padding-top:0 !important;}
.pt1	{padding-top:1px !important;}
.pt2	{padding-top:2px !important;}
.pt3	{padding-top:3px !important;}
.pt4	{padding-top:4px !important;}
.pt5	{padding-top:5px !important;}
.pt6	{padding-top:6px !important;}
.pt7	{padding-top:7px !important;}
.pt8	{padding-top:8px !important;}
.pt10	{padding-top:10px !important;}
.pt11	{padding-top:11px !important;}
.pt12	{padding-top:12px !important;}
.pt13	{padding-top:13px !important;}
.pt14	{padding-top:14px !important;}
.pt15	{padding-top:15px !important;}
.pt16	{padding-top:16px !important;}
.pt17	{padding-top:17px !important;}
.pt18	{padding-top:18px !important;}
.pt19	{padding-top:19px !important;}
.pt20	{padding-top:20px !important;}
.pt21	{padding-top:21px !important;}
.pt22	{padding-top:22px !important;}
.pt23	{padding-top:23px !important;}
.pt24	{padding-top:24px !important;}
.pt25	{padding-top:25px !important;}
.pt26	{padding-top:26px !important;}
.pt27	{padding-top:27px !important;}
.pt28	{padding-top:28px !important;}
.pt29	{padding-top:29px !important;}
.pt30	{padding-top:30px !important;}
.pt35	{padding-top:35px !important;}
.pt40	{padding-top:40px !important;}
.pt45	{padding-top:45px !important;}
.pt50	{padding-top:50px !important;}
.pt55	{padding-top:55px !important;}
.pt60	{padding-top:60px !important;}
.pt65	{padding-top:65px !important;}
.pt70	{padding-top:70px !important;}
.pt75	{padding-top:75px !important;}
.pt80	{padding-top:80px !important;}
.pt85	{padding-top:85px !important;}
.pt90	{padding-top:90px !important;}
.pt95	{padding-top:95px !important;}
.pt100	{padding-top:100px !important;}

.pb0	{padding-bottom:0 !important;}
.pb1	{padding-bottom:1px !important;}
.pb2	{padding-bottom:2px !important;}
.pb3	{padding-bottom:3px !important;}
.pb4	{padding-bottom:4px !important;}
.pb5	{padding-bottom:5px !important;}
.pb6	{padding-bottom:6px !important;}
.pb7	{padding-bottom:7px !important;}
.pb8	{padding-bottom:8px !important;}
.pb9	{padding-bottom:9px !important;}
.pb10	{padding-bottom:10px !important;}
.pb11	{padding-bottom:11px !important;}
.pb12	{padding-bottom:12px !important;}
.pb13	{padding-bottom:13px !important;}
.pb14	{padding-bottom:14px !important;}
.pb15	{padding-bottom:15px !important;}
.pb16	{padding-bottom:16px !important;}
.pb17	{padding-bottom:17px !important;}
.pb18	{padding-bottom:18px !important;}
.pb19	{padding-bottom:19px !important;}
.pb20	{padding-bottom:20px !important;}
.pb23	{padding-bottom:23px !important;}
.pb25	{padding-bottom:25px !important;}
.pb30	{padding-bottom:30px !important;}
.pb35	{padding-bottom:35px !important;}
.pb36	{padding-bottom:36px !important;}
.pb40	{padding-bottom:40px !important;}
.pb45	{padding-bottom:45px !important;}

.pb50	{padding-bottom:50px !important;}
.pb55	{padding-bottom:55px !important;}
.pb60	{padding-bottom:60px !important;}
.pb65	{padding-bottom:65px !important;}
.pb70	{padding-bottom:70px !important;}
.pb75	{padding-bottom:75px !important;}
.pb80	{padding-bottom:80px !important;}
.pb85	{padding-bottom:85px !important;}
.pb90	{padding-bottom:90px !important;}
.pb85	{padding-bottom:95px !important;}
.pb100	{padding-bottom:100px !important;}

.pl0	{padding-left:0px !important;}
.pl1	{padding-left:1px !important;}
.pl2	{padding-left:2px !important;}
.pl3	{padding-left:3px !important;}
.pl4	{padding-left:4px !important;}
.pl5	{padding-left:5px !important;}
.pl6	{padding-left:6px !important;}
.pl7	{padding-left:7px !important;}
.pl8	{padding-left:8px !important;}
.pl9	{padding-left:9px !important;}
.pl10	{padding-left:10px !important;}
.pl11	{padding-left:11px !important;}
.pl12	{padding-left:12px !important;}
.pl13	{padding-left:13px !important;}
.pl14	{padding-left:14px !important;}
.pl15	{padding-left:15px !important;}
.pl16	{padding-left:16px !important;}
.pl17	{padding-left:17px !important;}
.pl18	{padding-left:18px !important;}
.pl19	{padding-left:19px !important;}
.pl20	{padding-left:20px !important;}
.pl21	{padding-left:21px !important;}
.pl22	{padding-left:22px !important;}
.pl23	{padding-left:23px !important;}
.pl24	{padding-left:24px !important;}
.pl25	{padding-left:25px !important;}
.pl26	{padding-left:26px !important;}
.pl27	{padding-left:27px !important;}
.pl28	{padding-left:28px !important;}
.pl29	{padding-left:29px !important;}
.pl30	{padding-left:30px !important;}
.pl31	{padding-left:31px !important;}
.pl32	{padding-left:32px !important;}
.pl33	{padding-left:33px !important;}
.pl34	{padding-left:34px !important;}
.pl35	{padding-left:35px !important;}
.pl36	{padding-left:36px !important;}
.pl37	{padding-left:37px !important;}
.pl38	{padding-left:38px !important;}
.pl39	{padding-left:39px !important;}
.pl40	{padding-left:40px !important;}
.pl45	{padding-left:45px !important;}
.pl50	{padding-left:50px !important;}
.pl55	{padding-left:55px !important;}
.pl60	{padding-left:60px !important;}
.pl65	{padding-left:65px !important;}
.pl70	{padding-left:70px !important;}
.pl75	{padding-left:75px !important;}
.pl80	{padding-left:80px !important;}
.pl85	{padding-left:85px !important;}
.pl90	{padding-left:90px !important;}
.pl95	{padding-left:95px !important;}
.pl100	{padding-left:100px !important;}
.pl123	{padding-left:123px !important;}

.pr0	{padding-right:0px !important;}
.pr1	{padding-right:1px !important;}
.pr2	{padding-right:2px !important;}
.pr3	{padding-right:3px !important;}
.pr4	{padding-right:4px !important;}
.pr5	{padding-right:5px !important;}
.pr6	{padding-right:6px !important;}
.pr7	{padding-right:7px !important;}
.pr8	{padding-right:8px !important;}
.pr9	{padding-right:9px !important;}
.pr10	{padding-right:10px !important;}
.pr15	{padding-right:15px !important;}
.pr20	{padding-right:20px !important;}
.pr25	{padding-right:25px !important;}
.pr30	{padding-right:30px !important;}
.pr35	{padding-right:35px !important;}
.pr40	{padding-right:40px !important;}
.pr45	{padding-right:45px !important;}
.pr50	{padding-right:50px !important;}

/* align */
.al	{text-align:left !important;}
.ac	{text-align:center !important;}
.ar	{text-align:right !important;}
.at	{vertical-align:top !important;}
.am	{vertical-align:middle !important;}
.ab	{vertical-align:bottom !important;}

.vt	{vertical-align:top !important;}
.vm	{vertical-align:middle !important;}
.vb	{vertical-align:bottom !important;}


.bgWhite {background:#fff !important}
.marT0{margin-top:0 !important}
.marT5{margin-top:5px !important}
.marT10{margin-top:10px !important}
.marT15{margin-top:15px !important}
.marT20{margin-top:20px !important}
.marT25{margin-top:25px !important}
.marT30{margin-top:30px !important}
.marT40{margin-top:40px !important}
.marT45{margin-top:45px !important}
.marB0{margin-bottom:0 !important}
.marB5{margin-bottom:5px !important}
.marB10{margin-bottom:10px !important}
.marB15{margin-bottom:15px !important}
.marB20{margin-bottom:20px !important}
.marB25{margin-bottom:25px !important}
.marB30{margin-bottom:30px !important}
.marB40{margin-bottom:40px !important}
.marL10{margin-left:10px !important}
.marR0{margin-right:0 !important}
.marR5{margin-right:5px !important}
.marR10{margin-right:10px !important}
.txtred {color:#c70026 !important}
.txtbam {color:#694326 !important}
.txtgray {color:#4d4d4d !important}
.t_left {text-align:left !important}
.t_center {text-align:center !important}
.t_right {text-align:right !important}
.red		{color:#e12929 !important;}
.gray		{color:#cdcdcd !important;}
.fs11 {font-size:11px!important}
.fs12 {font-size:12px!important}
.fs13 {font-size:13px!important}
.fs14 {font-size:14px!important}
.fs15 {font-size:15px!important}
.fl {float:left!important}
.fs15.marT10,.lineH20 {line-height:22px !important}
.dimBg {position:fixed;width:100%;height:100%;background:#000;opacity:0.7;z-index:10;left:0;top:0;} /* dim */
.dimBgtotal {position:fixed;width:44px;height:100%;z-index:4;left:0;top:0;width:44px; background:url(../images/common/btn_totalclose01.png) no-repeat center 21px; background-size:18px}
.dimBgtotal a{display:block;width:100%;height:100%;}
/* topbtn */
.fotTopBtn {position:fixed;right:10px;bottom:10px;display:none;opacity:0.8}
.fotTopBtn img {width:47px}

/* error page */
.errorSect {border-top:1px solid #d7d7d7; background:#fff; padding:0 15px 60px 15px}
.errorTit {padding:30px 0 40px; border-bottom:2px solid #000; margin-bottom:25px}
.errorTit img {width:221px}
.errorCont {color:#767676}
.errorCont a {color:#017dc3}
.errorbtn {display:table;width:100%;overflow:hidden; margin-top:65px}
.errorbtn span {display:table-cell; padding-right:5px; width:50%}
.errorbtn span a {font-size:12px;color:#fff;border-radius:6px;padding:18px 0;text-align:left; display:block; font-weight:bold; text-indent:20px;;background-repeat:no-repeat;background-size:6px;background-position:90% center;}
.errorbtn span:first-child a {background-color:#017dc3; border:1px solid #0066a0;background-image:url(../images/common/bg_errorbtn02.png) }
.errorbtn span:last-child {padding:0 0 0 5px}
.errorbtn span:last-child a {background-color:#fff; color:#000; border:1px solid #000;background-image:url(../images/common/bg_errorbtn01.png)}

/* terms */
.terms_wrap {margin:35px 18px 0 18px;}
.terms_wrap p {color:#767676;line-height:18px;}
.terms_wrap .message_box {text-align:center;margin:50px 0 0 0;border-top:2px solid #000;padding:47px 0;}
.terms_wrap .message_box p img {width:43px;}
.terms_wrap .message_box .txt_01 {font-size:20px;color:#333;margin:24px 0 20px 0;line-height:25px;}
.terms_wrap .message_box .txt_01 strong {font-weight:bold;}
.terms_wrap .message_box .txt_01 strong em {color:#e31c23;}


.agree_wrap {background-color:#fafafa;border-top:1px solid #e7e7e7;padding:0 18px 70px 18px;}
.agree_wrap.white {background-color:#fff;padding-top:35px;}
.agree_wrap h3 {font-size:18px;margin:35px 0 13px 0;}
.agree_wrap p {color:#767676;line-height:18px;}
.agree_wrap strong {color:#333}
.agree_wrap .stit {margin:0 0 21px 0;}
.agree_wrap > dl {border:1px solid #aaaaaa;}
.agree_wrap > dl > dt {font-size:13px;padding:20px 15px;font-weight:bold;}
.agree_wrap > dl > dd {font-size:13px;padding:20px 15px;line-height:18px;color:#767676;background-color:#fff}
.agree_wrap .agree_check {padding:20px 15px;background-color:#017dc3;overflow:hidden;}
.agree_wrap .agree_check strong {float:left;color:#fff;}
.agree_wrap .agree_check p {float:right;color:#fff;}
.agree_wrap .text_box {padding:10px;border:1px solid #aaa;background-color:#fff;line-height:18px;overflow:auto;height:150px;}
.agree_wrap .text_box .tit {font-weight:bold;font-size:14px;color:#333;margin:0 0 10px 0;}
.agree_wrap .text_box ol li {margin:0 0 5px 0;color:#767676;}
.agree_wrap table {border:1px solid #aaa !important;margin:15px 0 0 0;}
.agree_wrap table thead tr th {padding:20px 0;border:1px solid #ddd;background-color:#fcfcfc}
.agree_wrap table thead tr td {padding:20px 0;text-align:center;border:1px solid #ddd;background-color:#fcfcfc;color:#767676;}
.agree_wrap table tbody tr th {padding:20px 0;border:1px solid #ddd;background-color:#fff;}
.agree_wrap table tbody tr td {padding:20px 10px;text-align:center;border:1px solid #ddd;background-color:#fff;color:#767676;}
.agree_wrap table tbody tr td p {line-height:25px;display:inline-block;}
.agree_wrap table tbody tr td p:first-child {margin:0 12px 0 0;}
.agree_wrap .buttons {text-align:center;margin:23px 0 0 0;}
.agree_wrap .buttons a {display:inline-block;text-align:center;padding:15px 50px;border-radius:3px;-webkit-border-radius:3px;font-weight:bold;}
.agree_wrap .buttons a.blue {background-color:#017dc3;border:1px solid #0066a0;color:#fff;margin:0 15px 0 0;}
.agree_wrap .buttons a.white {background-color:#fff;border:1px solid #000;}
.txt_done {color:#767676;margin:40px 0 0 0;border-top:2px solid #000;padding:30px 0 0 0;font-size:14px;line-height:22px;}

.agree_wrap .tbl-y input[type='radio']{vertical-align:middle;background:#fff;height:17px!important;width:17px!important;-webkit-appearance:none;border-radius:60px; border:1px solid #9c9083;position:relative; margin-top:3px!important}
.agree_wrap .tbl-y input[type='radio']:checked:after{content:'';display:block;width:9px;height:9px;background-color:#694326;position:absolute;top:3px;left:3px;border-radius:60px}
.agree_wrap .terms dl dd {color:#767676;}
.agree_wrap .terms p strong {color:#333 !important}
.agree_wrap .redio_boxType1 .ipt_radio.radio02:first-child {margin-bottom:8px}
.agree_wrap .redio_boxType1 input,.agree_wrap .all_chk input {margin-right:5px}