/* 큐릭 반응형 */
/* sub.css 반응형 */
/* ----------------------------------------- PC ----------------------------------------- */
@media (min-width:769px) {
/***** common *****/
.sub_body {background:#f9f9f9 url(/main/qric/images/bg_sub_con.png)repeat-y center top fixed; background-size:100%;}
.section_wrap {width:1100px; margin:0 auto; padding:50px 20px; border:1px solid rgba(0,0,0,.1); border-radius:5px; background:#fff; box-sizing:border-box;}
.section_wrap > .tit {width:1000px; margin:0 auto 10px; font-size:20px; font-family:"맑은 고딕"; color:#5380ad;}
.section_wrap > .tit i {line-height:34px;}

	/* sub_visual */
.sub_visual {overflow:hidden; position:relative; width:1100px; height:200px; margin:0 auto 10px;}
.sub_visual img {width:100%;}
.sub_visual .tit {position:absolute; left:20px; bottom:17px; font-family:"맑은 고딕"; color:#fff; font-size:30px;}
	
	/* loc */
.loc {display:block; margin-bottom:10px;}
.loc .loc_inn {position:relative; width:1100px; margin:0 auto;}
.loc ul {float:right;}
.loc ul li {float:left; margin-left:3px;}
.loc ul li:last-child a {color:#000;}
.loc ul li i {padding-top:1px;}
	
	/* sub_menu */
.sub_menu {margin-bottom:35px;}
.sub_menu.act {z-index:500; position:fixed; top:41px; left:50%; transform:translateX(-50%);}
.sub_menu.act li {border-top:0;}
.sub_menu.act li:first-child {border-radius:0 0 0 3px;}
.sub_menu.act li:last-child {border-radius:0 0 3px 0;}
.sub_menu .sub_menu_inn {width:1100px; margin:0 auto;}
.sub_menu ul li {float:left; line-height:42px; text-align:center; font-size:15px; border:1px solid #969ca5; border-right:0; background:#6e757d; box-sizing:border-box; transition:all .2s;}
.sub_menu ul li:first-child {border-radius:3px 0 0 3px;}
.sub_menu ul li:last-child {border-radius:0 3px 3px 0; border-right:1px solid #969ca5;}
.sub_menu ul li a {display:block; height:100%; color:#fff;}
.sub_menu ul li.on {background:#fff;}
.sub_menu ul li.on a {color:#666;}
.sub_menu ul li:hover {background:#676e75;}
.sub_menu ul li.on:hover {background:#fff;}

.sub_menu.w50 ul li {width:calc(100% / 2);}
.sub_menu.w25 ul li {width:calc(100% / 4);}
.sub_menu.w33 ul li {width:calc((100% / 3) - .5px);}
.sub_menu.w16 ul li {width:16.66%;}
.sub_menu.w25.part ul {background:rgba(0,0,0,.1);}
.sub_menu.w25.part ul li {float:none; margin:0 auto; border-radius:0;}

	/* input_file */
.input_file {position:relative; width:100%;}
.input_file .hidden {z-index:1; position:relative; overflow:hidden; width:100%; height:35px;}
.input_file .hidden .bgimg {position:absolute; left:0; top:0; width:60px; height:100%; border-radius:3px 0 0 3px; background:#6b99c7 url(/main/qric/images/input_file.png) no-repeat 6px 3px;}
.input_file .hidden input {opacity:0; width:100%;}
.input_file .show {position:absolute; left:0; top:0; width:100%; height:35px; padding-left:55px; box-sizing:border-box;}
.input_file .show input {width:100%; height:100%; border:1px solid #ccc; color:#777; box-sizing:border-box;}

	/* board_table */
.board_table table {width:1000px; margin:0 auto; border-top:1px solid #397fb3}
.board_table table .notice {background:#f0f7ff;}
.board_table table th {height:50px; text-align:center; border-bottom:1px solid #ccc; background:#fff;}
.board_table table th:nth-of-type(1) {width:70px;}
.board_table table th:nth-of-type(3) {width:110px;}
.board_table table th:nth-of-type(4) {width:100px;}
.board_table table th:nth-of-type(5) {width:80px;}
.board_table table td {height:50px; text-align:center; border-bottom:1px solid #ccc; white-space:nowrap;}
.board_table table td.td_tit {width:600px; text-align:left;}
.board_table table td a {display:inline-block; overflow:hidden; max-width:600px; text-overflow:ellipsis; white-space:nowrap; text-align:left; box-sizing:border-box; transition:all .2s;}
.board_table table td a:hover {color:#6ea5dc;}
.board_table table td span {display:inline-block; width:16px; height:16px; margin-left:2px;}
.board_table table td .reply {background:url(/main/qric/images/reply.png)no-repeat 0 0;}
.board_table table td .key {background:url(/main/qric/images/key.png)no-repeat 0 0;}
.board_table table td .new {background:url(/main/qric/images/new.png)no-repeat 0 0;}
.board_table table td .hot {background:url(/main/qric/images/hot.png)no-repeat 0 0;}
.board_table table td .photo {background:url(/main/qric/images/photo.png) no-repeat 0 0;}
.board_table table td .download {background:url(/main/qric/images/download.png) no-repeat 0 0;}

.board_table .btn {width:1000px; margin:10px auto 20px;}
.board_table .btn ul {float:right;} 
.board_table .btn ul li {width:120px; height:40px; line-height:40px; text-align:center; border:1px solid #ccc; border-radius:3px;}
.board_table .btn ul li a {display:block; width:100%; height:40px; background:#f9f9f9; transition:all .2s;}

	/* search */
.board_table .search ul {width:406px; margin:0 auto 20px;}
.board_table .search ul:after {content:""; display:block; clear:both;}
.board_table .search ul li {float:left; margin-right:3px;}
.board_table .search ul li:last-child {margin-right:0;}
.board_table .search ul li select {width:90px; height:40px; border:1px solid #ccc; border-radius:3px; background-position:100% 7px;}
.board_table .search ul li input {width:250px; height:40px; border:1px solid #ccc; border-radius:3px;}
.board_table .search ul li button {width:60px; height:40px; color:#fff; border:0; border-radius:3px; background:#6ea5dc;}
	
	/* board_write */
.board_inp {margin-bottom:50px;}
.board_inp > p {width:1000px; height:40px; line-height:40px; text-align:center; font-family:"맑은 고딕"; font-weight:bold; font-size:15px; color:#fff; border-radius:3px 3px 0 0; background:#616c77;} 
.board_inp table {width:1000px; margin:0 auto;}
.board_inp table tr {border-bottom:1px solid #ccc;}
.board_inp table tr:first-child {border-top:1px solid #ccc;}
.board_inp table tr th {width:150px; height:50px; text-align:center; border-right:1px solid #ccc; background:#f0f7ff;}
.board_inp table tr td {padding:5px 7px;}
.board_inp table tr td input {width:100%; height:35px; border-radius:3px;}
.board_inp table tr td .w_50 {width:50%;}
.board_inp table tr td .w_15 {width:15%;}
.board_inp table tr td .mgb_5 {margin-bottom:5px;}
.board_inp table tr td button {margin-left:5px; height:35px; padding:0 20px; border-radius:3px; transition:all .2s;}
.board_inp table tr td button:hover {border-color:#5380ad; background:#6ea5dc;}
.board_inp table tr td select {width:100%; height:35px; border-radius:3px; background-position:100% 3px;}
.board_inp table tr td textarea {width:100%; height:300px; border-radius:3px;}

	/* board_view */
.board_view table {width:1000px; margin:0 auto; border-top:1px solid #397fb3;}
.board_view table tr {border-bottom:1px solid #ccc;}
.board_view table tr th {height:50px; text-align:center; background:#f0f7ff;}
.board_view table tr th:nth-of-type(2) {width:80px;}
.board_view table tr th:nth-of-type(3) {width:120px;}
.board_view table tr th.th_tit {padding-left:10px; text-align:left;}
.board_view table tr td {padding:5px;}
.board_view table .td_txt {padding:20px 30px; line-height:20px; border-bottom:1px dashed #dadada;}
.board_view table .td_txt .pre_tit {color:#5380ad;}
.board_view table .td_tot {padding:10px; line-height:20px; border-bottom:1px solid #ccc;}
.board_view table .td_tot > p > a:hover {color:#5380ad;}
.board_view table .td_tot p a span {display:inline-block; width:16px; height:16px;}
.board_view table .td_tot p a .reply {background:url(/main/qric/images/reply.png) no-repeat 0 2px;}
.board_view table .td_tot p a .key {background:url(/main/qric/images/key.png) no-repeat 0 2px;}
.board_view table .td_tot li a {color:#777;}
.board_view table .td_tot li a:hover {color:#5380ad;}
.board_view table .td_tot li .size {color:#777;}
.board_view table .td_tot li .download a {display:inline-block; width:20px; height:20px; text-align:center; border:1px solid rgba(0,0,0,.1); border-radius:3px; background:#397fb3;}
.board_view table .td_tot li .download a:hover {background:#3b8ecc;}
.board_view table .td_tot li .download a i {line-height:20px; font-size:15px; color:#fff;}
.board_view table tr td div {padding:5px; width:100%; *min-height:300px; box-sizing:border-box;}

	/* policy */
.policy {width:100%;}
.policy:after {content:""; display:block; clear:both;}
.policy .tit {float:left; color:#5380ad;}
.policy .check {float:right;}
.policy textarea {width:100%; height:100px; margin-top:5px; padding:12px 20px; font-family:"Nanum Gothic"; border:1px solid #ccc;}

.reviewer_view .policy {width:1000px; margin:50px auto 0;}

	/* done */
.done {margin-top:30px;}
.done ul {width:100%; text-align:center;}
.done ul li {display:inline-block; width:120px; height:40px; margin:0 2px; line-height:40px; text-align:center; }
.done ul li button {display:block; width:100%; height:40px; border:1px solid rgba(0,0,0,.1); border-radius:3px; background:#f9f9f9; transition:all .2s;}
.done ul li.poi button {background:#999; color:#fff;}

	/* paging */
.paging {margin-top:50px;}
.paging ul {width:100%; text-align:center;}
.paging ul li {display:inline-block; width:30px; height:30px; border:1px solid #ccc; border-radius:3px;}
.paging ul li a {display:block; width:30px; height:30px; line-height:30px; font-size:15px; transition:all .2s;}
.paging ul li a:hover {background-color:#f9f9f9;}
.paging ul li a.on {background:#6ea5dc; color:#fff;}
.paging ul li a.pprev {background:url(/main/qric/images/arrow.png)no-repeat 0px -30px;}
.paging ul li a.prev {background:url(/main/qric/images/arrow.png)no-repeat 0px 0px;}
.paging ul li a.next {background:url(/main/qric/images/arrow.png)no-repeat -30px 0px;}
.paging ul li a.nnext {background:url(/main/qric/images/arrow.png)no-repeat -30px -30px;}

	/* company */
.company {padding-bottom:150px;}
.company .txt {width:1000px; margin:0 auto 30px; line-height:1.5; font-size:14px; font-family:"맑은 고딕";}
.company .img {width:1000px; margin:0 auto; border:1px solid rgba(0,0,0,.1);}
.company .img img {width:100%;}

#bi .txt {width:1000px;}
#bi .txt:last-child {margin-bottom:0;}
#bi .img {width:500px; margin:10px 0 0 0;}
#bi .download {text-align:center;}
#bi .download button { width:150px; height:40px; border-color:rgba(0,0,0,.1); border-radius:3px; color:#fff; background:#999;}
#bi .download button i { vertical-align:bottom;}

	/* agreement */
.agreement {padding-bottom:150px;}
.agreement .txt {width:1000px; height:500px; margin:0 auto;}
.agreement .txt textarea {width:100%; height:100%; font-family:"Nanum Gothic"; color:#666; border-color:#a3bdd6; border-radius:3px;}

	/* goods_list */
.product_list {padding-bottom:150px;}

.product_tab {margin-bottom:50px;}
.product_tab ul {text-align:center;}
.product_tab ul li {display:inline-block; position:relative; padding:0 20px;}
.product_tab ul li + li:before {content:""; display:block; position:absolute; width:1px; height:10px; left:0; top:2px; background:#ccc;}
.product_tab ul .on a {color:#5380ad;}

.product_list .pdt > ul {width:1000px; margin:0 auto;}
.product_list .pdt > ul > li {float:left; position:relative; width:320px; height:380px; margin:0 20px 20px 0; padding:10px; border:1px solid rgba(0,0,0,.1); border-radius:3px; box-sizing:border-box; transition:all .2s;}
.product_list .pdt > ul > li:nth-of-type(3n) {margin-right:0;}
.product_list .pdt > ul > li .img {display:block; width:298px; height:298px; margin-bottom:5px;}
.product_list .pdt > ul > li .img img {width:100%;}
.product_list .pdt > ul > li .txt {position:relative;}
.product_list .pdt > ul > li .txt .tit {overflow:hidden; margin-bottom:10px; height:45px; font-size:15px; font-family:"맑은 고딕"; font-weight:bold;}
.product_list .pdt > ul > li .txt span {opacity:0; display:block; margin-top:3px;}
.product_list .pdt > ul > li .txt .pri {opacity:1; position:absolute; right:0; bottom:0; padding:5px 10px; border:1px solid #5380ad; border-radius:3px; color:#5380ad;}

.product_list .pdt .hover {opacity:0; position:absolute; left:10px; top:10px; width:298px; height:298px; background:rgba(0,0,0,.3); transition:all .2s;}
.product_list .pdt .hover ul {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.product_list .pdt .hover ul li {width:150px; height:50px; margin-bottom:10px;line-height:43px; text-align:center; box-sizing:border-box;}
.product_list .pdt .hover ul li a {display:block; position:relative; width:100%; height:45px; color:#5380ad; border:1px solid #5380ad; border-radius:3px; background:#fff; box-sizing:border-box; transition:all .2s;}
.product_list .pdt .hover ul li:nth-of-type(1) a:before {content:"\e97b"; margin-right:5px; font-family:"xeicon"; font-size:17px; vertical-align:bottom;}
.product_list .pdt .hover ul li:nth-of-type(2) a:before {content:"\eb6f"; margin-right:5px; font-family:"xeicon"; font-size:17px; vertical-align:bottom;}
.product_list .pdt .hover ul li a:hover {color:#fff; background:#5380ad;}


/***** goods_detail.html *****/
.goods_detail {width:1000px; margin:0 auto;}
.goods_detail .gallery {float:left; overflow:hidden; width:510px; height:510px; padding:10px; border:1px solid rgba(0,0,0,.1); border-radius:3px; box-sizing:border-box;}
.goods_detail .gallery img { max-width:100%; height:100%;}
.goods_detail .pdt_info {float:right; width:470px;}
.goods_detail .pdt_info .tit {margin-bottom:10px; font-family:"맑은 고딕"; font-weight:bold; font-size:20px;}
.goods_detail .pdt_info table {margin-bottom:10px; border-top:1px solid #397fb3;}
.goods_detail .pdt_info table tr {border-bottom:1px solid #ccc;}
.goods_detail .pdt_info table tr th {height:50px; text-align:center; background:#f0f7ff;}
.goods_detail .pdt_info table tr td {padding:5px 10px;}
.goods_detail .pdt_info table .poi td {color:#5380ad;}
.goods_detail .pdt_info table td .color {display:inline-block; width:16px; height:16px; margin-right:5px;}
.goods_detail .pdt_info table td .color:nth-of-type(1) {background:#3e3e3e;}
.goods_detail .pdt_info table td .color:nth-of-type(2) {background:#ebebeb;}
.goods_detail .pdt_info table td .color:nth-of-type(3) {background:#f5d3e3;}

.goods_detail .pdt_info .go_shop {float:left; width:250px; height:45px; margin-right:20px; line-height:45px; text-align:center; color:#fff; border:1px solid rgba(0,0,0,.1); border-radius:3px; background:#5380ad; transition:all .2s; box-sizing:border-box;}
.goods_detail .pdt_info .go_shop:hover {color:#5380ad; border-color:#5380ad; background:#fff;}

.goods_detail .pdt_info .sns {margin-right:20px; padding-top:7px;}
.goods_detail .pdt_info .sns li {float:left; width:32px; height:32px; margin-right:10px;}
.goods_detail .pdt_info .sns li a {display:block; width:100%; height:100%; background:url(/main/qric/images/sns.png)no-repeat;}
.goods_detail .pdt_info .sns .facebook a {background-position:0 0;}
.goods_detail .pdt_info .sns .facebook:hover a {background-position:0 -32px;}
.goods_detail .pdt_info .sns .instagram a {background-position:-64px 0;}
.goods_detail .pdt_info .sns .instagram:hover a {background-position:-64px -32px;}
.goods_detail .pdt_info .sns .kakao a {background-position:-32px 0;}
.goods_detail .pdt_info .sns .kakao:hover a {background-position:-32px -32px;}
.goods_detail .pdt_info .sns .download a {background-position:-96px 0;}
.goods_detail .pdt_info .sns .download:hover a {background-position:-96px -32px;}

.goods_detail .pdt_info .qr_code {width:100px; height:100px; margin-top:10px; padding:10px; border:1px solid rgba(0,0,0,.1); border-radius:3px; box-sizing:border-box;}
.goods_detail .pdt_info .qr_code img {width:100%;}

.goods_img {width:1000px; margin:0 auto; padding-top:50px;}


/***** event_list.html *****/
.event_list .event {width:1000px; margin:0 auto;}
.event_list .event li {overflow:hidden; position:relative; width:100%; height:230px; margin-bottom:20px;}
.event_list .event li img {width:100%;}
.event_list .event li span {position:absolute; left:0; top:0; padding:0 5px; height:20px; line-height:20px; text-align:center; color:#fff; background:#6ea5dc;}
.event_list .event .end a:after {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(255,255,255,.6);}
.event_list .event .end span {background:#666;}

/***** event_view.html *****/
.event_view table {width:1000px; margin:0 auto; border-top:1px solid #397fb3;}
.event_view table tr {border-bottom:1px solid #dadada;}
.event_view table tr th {height:50px; text-align:center; background:#f0f7ff;}
.event_view table th.th_tit {padding-left:10px; text-align:left;}
.event_view table td {padding:5px 10px;}
.event_view table td div {padding:5px; width:100%; box-sizing:border-box;}
.event_view table td div img {width:100%;}

/***** login.html *****/
.login {padding-bottom:200px;}
.login .login_inn {width:500px; margin:150px auto 0; padding:50px 20px; border:1px solid #5380ad; border-radius:5px; background:#fff; box-sizing:border-box;}
.login .login_inn:after {content:""; display:block; clear:both;}
.login .login_inn .tit_ment {margin-bottom:20px; text-align:center; font-family:"맑은 고딕"; font-size:15px; font-weight:bold;}
.login .login_inn .field p {margin-bottom:10px;}
.login .login_inn .field p input {width:100%; height:50px; padding:0 10px; font-size:15px; border-color:#ccc; border-radius:3px; background:#fff; box-sizing:border-box;}
.login .login_inn button {width:100%; height:50px; margin-bottom:5px; font-size:15px; color:#fff; border-color:#5380ad; border-radius:3px; background:#6ea5dc; transition:all .2s;}
.login .login_inn button:hover {background:#71ace6;}
.login .login_inn .save {float:left;}
.login .login_inn .save li {display:inline-block; margin-right:5px;}
.login .login_inn .save li input {margin-right:2px;}
.login .login_inn .help {float:right;}
.login .login_inn .help li {display:inline-block; margin-left:5px;}
.login .login_inn .help li input {margin-right:2px;}

/***** join_step_one.html *****/
.join_step_one {padding-bottom:150px;}
.join_step_one .join_step_one_inn {width:1100px; margin:0 auto; padding:50px; border:1px solid rgba(0,0,0,.1); border-radius:5px; background:#fff; box-sizing:border-box;}
.join_step_one .join_step_one_inn .box {width:100%; margin-bottom:50px;}
.join_step_one .join_step_one_inn .box:after {content:""; display:block; clear:both;}
.join_step_one .join_step_one_inn .box .tit {float:left; color:#5380ad;}
.join_step_one .join_step_one_inn .box .check {float:right;}
.join_step_one .join_step_one_inn .box textarea {width:100%; height:150px; margin-top:5px; padding:12px 20px; font-family:"Nanum Gothic"; border:1px solid #ccc;}
.join_step_one .join_step_one_inn .all_agree {margin:70px 0; text-align:center;}
.join_step_one .join_step_one_inn .all_agree label {font-family:"맑은 고딕"; font-weight:bold; }

/***** join_step_two.html *****/
.join_step_two {padding-bottom:150px;}
.join_step_two .join_step_two_inn {width:1100px; margin:0 auto; padding:50px; border:1px solid rgba(0,0,0,.1); border-radius:5px; background:#fff; box-sizing:border-box;}
.join_step_two .join_step_two_inn table td span {margin-right:5px;}
.join_step_two .join_step_two_inn table td input[type="radio"] {width:inherit; height:inherit; margin-right:3px;}
.join_step_two .join_step_two_inn table td label {margin-right:10px;}
.join_step_two .join_step_two_inn table td .w_70 {width:70%;}
.join_step_two .join_step_two_inn table td .w_30 {width:30%;}
.join_step_two .join_step_two_inn table td .txt {display:block; font-size:12px; color:#888;}

/***** join_step_three.html *****/
.join_step_three {text-align:center;}
.join_step_three .login_inn .tit_ment {font-size:20px;}
.join_step_three .login_inn p {margin-bottom:8px;}
.join_step_three .login_inn p .id {display:inline-block; margin-right:5px; line-height:20px; font-size:18px; font-family:"맑은 고딕"; font-weight:bold; vertical-align:bottom;}
.join_step_three .login_inn ul {margin-top:30px;}
.join_step_three .login_inn ul:after {content:""; display:block; clear:both;}
.join_step_three .login_inn ul li {float:left; width:226px;}
.join_step_three .login_inn ul li + li {margin-left:6px;}
.join_step_three .login_inn ul li button {margin-bottom:0;}

/***** find_step_one.html *****/
.find_step_one {padding-bottom:200px;}
.find_step_one .find_step_one_inn {width:1100px; margin:150px auto 0; padding:50px; border:1px solid rgba(0,0,0,.1); border-radius:5px; background:#fff; box-sizing:border-box;}
.find_step_one .find_step_one_inn:after {content:""; display:block; clear:both;}
.find_step_one .find_step_one_inn .find {float:left; width:490px; height:432px; margin-bottom:50px; border:1px solid #5380ad; border-radius:5px; background:#fff; box-sizing:border-box;}
.find_step_one .find_step_one_inn .find + .find {margin-left:18px;}
.find_step_one .find_step_one_inn .find h3 {text-align:center; height:40px; line-height:40px; font-family:"맑은 고딕"; font-weight:bold; font-size:15px; color:#fff; background:#5380ad;}
.find_step_one .find_step_one_inn .find > div {padding:50px 20px;}
.find_step_one .find_step_one_inn .find > div li {margin-bottom:10px;}
.find_step_one .find_step_one_inn .find > div li input {width:100%; height:50px; padding:0 10px; font-size:15px; border-color:#ccc; border-radius:3px; background:#fff; box-sizing:border-box;}
.find_step_one .find_step_one_inn .find > div button {width:100%; height:50px; margin-bottom:10px; font-size:15px; border-radius:3px; transition:all .2s;}
.find_step_one .find_step_one_inn .find > div .code button {margin-bottom:0;}
.find_step_one .find_step_one_inn .find > div button:hover {border-color:#5380ad; background:#6ea5dc;}

/***** find_step_two_pw.html *****/
.find_step_two_pw .login_inn ul li {float:none; width:100%; margin-bottom:10px;}
.find_step_two_pw .login_inn ul li + li {margin-left:0;}
.find_step_two_pw .login_inn ul li input {width:100%; height:50px; padding:0 10px; font-size:15px; border-color:#ccc; border-radius:3px; background:#fff; box-sizing:border-box;}

/***** reviewer.html *****/
.reviewer {padding-bottom:150px;}
.reviewer .section_wrap {padding:50px;}
.reviewer .section_wrap .txt {margin-bottom:30px; line-height:1.5; font-family:"맑은 고딕";}
.reviewer .section_wrap .important ul {margin-top:5px; padding:10px 13px; background:#ebf5ff; border:1px solid rgba(0,0,0,.1); border-radius:3px; box-sizing:border-box;}
.reviewer .section_wrap .important ul li {position:relative; padding-left:10px;}
.reviewer .section_wrap .important ul li:before {content:"-"; position:absolute; left:0;}
.reviewer .section_wrap .txt .label {position:relative; padding-left:22px; font-size:15px; font-weight:bold;}
.reviewer .section_wrap .txt .label:before {content:"\eb45"; position:absolute; left:0; top:0; font-family:"xeicon"; color:#3e98f3;}

/***** reviewer_write.html *****/
.reviewer_write {padding-bottom:150px;}
.reviewer_write .reviewer_event ul {width:1000px; margin:0 auto;}
.reviewer_write .reviewer_event ul li {float:left; position:relative; margin:0 20px 20px 0; width:320px; border:1px solid rgba(0,0,0,.1); border-radius:3px; box-sizing:border-box; transition:all .2s;}
.reviewer_write .reviewer_event ul li:nth-of-type(3n) {margin-right:0;}
.reviewer_write .reviewer_event ul li .img {position:relative;}
.reviewer_write .reviewer_event ul li .img img {width:100%;}
.reviewer_write .reviewer_event ul li .img span {position:absolute; left:0; top:0; width:50px; height:20px; line-height:20px; text-align:center; color:#fff; background:#6ea5dc;}
.reviewer_write .reviewer_event ul li .hover {opacity:0; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.3); transition:all .2s;}
.reviewer_write .reviewer_event ul li:hover .hover {opacity:1;}
.reviewer_write .reviewer_event ul li .hover a {position:absolute; display:block; left:50%; top:50%; transform:translate(-50%,-50%); width:150px; height:45px; line-height:45px; text-align:center; color:#5380ad; border:1px solid #5380ad; border-radius:3px; background:#fff; box-sizing:border-box; transition:all .2s;}
.reviewer_write .reviewer_event ul li .hover a:before {content:"\e9c3"; margin-right:5px; font-family:"xeicon"; font-size:17px; vertical-align:bottom;}
.reviewer_write .reviewer_event ul .end .hover a:before {content:"\e951"; margin-right:5px; font-family:"xeicon"; font-size:17px; vertical-align:bottom;}
.reviewer_write .reviewer_event ul li .hover a:hover {color:#fff; background:#5380ad;}
.reviewer_write .reviewer_event ul .end .img span {background:#666;}

/***** reviewer_input.html *****/
.reviewer_input {width:840px; margin:0 auto; padding:20px 20px 50px 20px; border-radius:5px; background:#fff; box-sizing:border-box;}
.reviewer_input .img {margin-bottom:20px;}
.reviewer_input .img img {width:100%;}
.reviewer_input .txt {margin-bottom:5px;}

.reviewer_input .board_inp {margin-bottom:50px; border-top:1px solid #397fb3;}
.reviewer_input .board_inp table {width:800px;}
.reviewer_input .board_inp table tr td input:read-only {border:0;}
.reviewer_input .board_inp table tr td button {margin-left:2px;}
.reviewer_input .board_inp table tr td div {white-space:pre;}
.reviewer_input .board_inp .ment {display:block; margin-top:5px; font-size:11px; color:#616a87;}

.reviewer_input .policy {margin:50px 0;}

/***** reviewer_list.html *****/
.reviewer_list {padding-bottom:150px;}
.reviewer_list h2 {text-align:center;}
.reviewer_list .section_wrap .best_review {width:1000px; margin:0 auto;}
.reviewer_list .best_review .slide_area .slide_item {overflow:visible; height:264px; border:1px solid rgba(0,0,0,.1);}
.reviewer_list .best_review .slide_area .slide_item:hover {border:1px solid rgba(0,0,0,.2);}
.reviewer_list .best_review .slide_area .slide_item img {width:100%;}
.reviewer_list .best_review .slide_area .slide_item .txt {padding:65px 30px}
.reviewer_list .best_review .slide_area .slide_item .txt .tit {margin-bottom:35px; font-size:15px;}
.reviewer_list .best_review .slide_area .slide_item .label {display:block; position:absolute; left:-6px; top:10px; width:76px; height:34px; line-height:27px; text-align:center; font-size:15px; color:#fff; background:url(/main/qric/images/label.png)no-repeat;}
.reviewer_list .best_review .slide_area .slide_item .txt .more {bottom:65px;}

.reviewer_list .board_table {margin-top:50px;}

/***** reviewer_view.html *****/
.reviewer_view {padding-bottom:150px;}

/***** inquiry.html *****/
.cs_center {padding-bottom:150px;}
.cs_center .ms {width:1000px; margin:0 auto 50px; padding:20px 50px; border:1px solid rgba(0,0,0,.1); border-radius:3px; background:#f7f7f7; box-sizing:border-box;}
.cs_center .ms .img {float:left; width:100px; height:100px; margin-right:50px;}
.cs_center .ms .txt {padding:10px 0; line-height:1.3;}
.cs_center .ms .txt ul {margin-top:10px;}
.cs_center .ms .txt ul li {font-family:"맑은 고딕"; font-size:15px; font-weight:bold;}
.cs_center .ms .txt .m {display:none;}
.cs_center .ms .txt ul .poi {color:#1b51b7;}

.cs_center .partner_ms {width:1000px; margin:0 auto 30px; border-radius:3px; box-sizing:border-box;}
.cs_center .partner_ms:after {content:""; display:block; clear:both;}
.cs_center .partner_ms .img {float:left;width:250px;}
.cs_center .partner_ms .img img {width:100%;}
.cs_center .partner_ms .txt {float:right; width:750px; padding:20px; line-height:1.3; font-family:"맑은 고딕"; border:1px solid rgba(0,0,0,.1); border-radius:3px; background:#f9f9f9; box-sizing:border-box;}
.cs_center .partner_ms .txt .m {display:none;}
.cs_center .partner_ms .txt ul {margin-top:10px;}
.cs_center .partner_ms .txt ul li {margin-bottom:3px;  font-weight:bold;}
.cs_center .partner_ms .txt ul li i {padding-top:2px;}
.cs_center .partner_ms .txt ul .poi {color:#1b51b7;}

.cs_center .partnership_info {width:1000px; margin:0 auto 30px;}
.cs_center .partnership_info ul {text-align:center;}
.cs_center .partnership_info ul li {position:relative; display:inline-block; width:145px; height:145px; margin:0 40px; background:url(/main/qric/images/partnership_bg.png)no-repeat;}
.cs_center .partnership_info ul li span {position:absolute; left:23px; top:20px; font-size:15px; font-family:"맑은 고딕"; font-weight:bold;}
.cs_center .partnership_info ul li p {position:absolute; text-align:center; width:100%; line-height:145px; font-family:"맑은 고딕"; font-weight:bold; font-size:16px;}


/***** inquiry_write.html *****/
.cs_center .policy {width:1000px; margin:50px auto 0;}

/***** faq.html *****/
.faq .search ul {width:406px; margin:0 auto 20px;}
.faq .search ul:after {content:""; display:block; clear:both;}
.faq .search ul li {float:left; margin-right:3px;}
.faq .search ul li:last-child {margin-right:0;}
.faq .search ul li select {width:90px; height:40px; border:1px solid #ccc; border-radius:3px; background-position:100% 2px;}
.faq .search ul li input {width:250px; height:40px; border:1px solid #ccc; border-radius:3px;}
.faq .search ul li button {width:60px; height:40px; color:#fff; border:0; border-radius:3px; background:#6ea5dc;}

.faq {width:1000px; margin:0 auto;}
.faq > ul {border-top:1px solid #397fb3;}
.faq > ul > li {box-sizing:border-box;}
.faq > ul > li div {position:relative; padding:10px; box-sizing:border-box;}
.faq > ul > li .faq_q {height:50px; line-height:30px; border-bottom:1px solid #ccc; cursor:pointer;}
.faq > ul > li .faq_q:hover {color:#397fb3;}
.faq > ul > li .faq_a {display:none; padding:10px; border-bottom:1px solid #ccc;}
.faq > ul > li .faq_a > div {padding-left:45px; background:#f7f7f7;}
.faq > ul > li .faq_a > div .faq_ico {position:absolute; left:10px;}
.faq > ul > li .faq_a > div .faq_ico i {font-size:20px;}
.faq > ul > li .faq_a > div .txt {padding:0 0 0 5px; line-height:1.5;}
.faq > ul > li .faq_a > div .txt span {color:#ea6666;}
.faq > ul > li div .faq_ico {display:inline-block; width:30px; height:30px; margin-right:5px;}
.faq > ul > li div .faq_ico i {font-size:20px; color:#666;}
.faq > ul > li div .arr_ico {float:right;}
.faq > ul > li div .arr_ico i {line-height:30px;}

/***** login_check.html *****/
.check_pw .login_inn button {margin-bottom:0;}
}
/* --------------------------------------- PC-END --------------------------------------- */


/* --------------------------------------- MOBILE --------------------------------------- */
@media (max-width:768px) {
	/***** common *****/
	.sub_body {background:#f9f9f9;}
	.section_wrap {width:100%; padding:10px; border:1px solid rgba(0,0,0,.1); border-radius:5px; background:#fff; box-sizing:border-box;}
	.section_wrap > .tit {position:relative; margin-bottom:10px; font-size:22px; font-family:"맑은 고딕"; color:#5380ad;}
	.section_wrap > .tit i {line-height:33px;}

	/* sub_visual */
	.sub_visual {position:relative; width:100%; margin-bottom:10px; text-align:center;}
	.sub_visual img {width:100%;}
	.sub_visual .tit {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); font-family:"맑은 고딕"; color:#fff; font-size:25px;}
	
	/* loc */
	.loc {display:none;}

	/* sub_menu */
	.sub_menu {width:100%; margin-bottom:10px; padding:0 5px; box-sizing:border-box;}
	.sub_menu ul li {float:left; line-height:40px; text-align:center; font-size:15px; border:1px solid #5380ad; border-right:0; background:#6ea5dc; box-sizing:border-box; transition:all .2s;}
	.sub_menu ul li:first-child {border-radius:3px 0 0 3px;}
	.sub_menu ul li:last-child {border-right:1px solid #6b99c7; border-radius:0 3px 3px 0;}
	.sub_menu ul li a {display:block; height:100%; color:#fff;}
	.sub_menu ul li.on {background:#fff;}
	.sub_menu ul li.on a {color:#6ea5dc;} 
	
	.sub_menu.w50 ul li {width:calc(100% / 2);}
	.sub_menu.w25 ul li {width:calc(100% / 4);}
	.sub_menu.w33 ul li {width:calc((100% / 3) - .5px);}
	.sub_menu.w16 ul li {width:calc((100% / 3) - .5px); border-bottom:0;}
	.sub_menu.w16 ul li:nth-of-type(1) {border-radius:3px 0 0 0;}
	.sub_menu.w16 ul li:nth-of-type(3) {border-radius:0 3px 0 0; border-right:1px solid #5380ad;}
	.sub_menu.w16 ul li:nth-of-type(4) {border-bottom:1px solid #5380ad; border-radius:0 0 0 3px;}
	.sub_menu.w16 ul li:nth-of-type(5) {border-bottom:1px solid #5380ad;}
	.sub_menu.w16 ul li:nth-of-type(6) {border-bottom:1px solid #5380ad; border-radius:0 0 3px 0;}

	/* introduce_tab */
	.introduce_tab {margin-top:30px; padding-bottom:30px; text-align:center;}
	.introduce_tab ul li {position:relative; display:inline-block; width:100px; height:100px; margin:0 30px; background:url(/main/qric/images/introduce_tab.png)no-repeat center top;}
	.introduce_tab ul li.on {background-position:center bottom;}
	.introduce_tab ul li span {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); font-size:15px;}

	/* company */
	.company {padding:0 5px 10px;}
	.company .txt {margin-bottom:20px; line-height:1.5; font-size:15px;}
	.company .img img {width:100%;}
	#bi .img img {width:100%;}
	#bi .download {text-align:center;}
	#bi .download .download_btn {display:inline-block; width:230px; height:40px; color:#fff; border-color:rgba(0,0,0,.1); border-radius:3px; background:#666;}
	#bi .download .download_btn i {font-size:16px; color:#fff;}

	/* search */
	.board_table .search ul {width:100%; margin-bottom:10px;}
	.board_table .search ul:after {content:""; display:block; clear:both;}	
	.board_table .search ul li {float:left;}
	.board_table .search ul li:nth-of-type(1) {display:none;}
	.board_table .search ul li:nth-of-type(2) {width:80%;}
	.board_table .search ul li:nth-of-type(3) {width:20%;}	
	.board_table .search ul li input {width:100%; height:40px; border:1px solid #ccc; border-right:0; border-radius:3px 0 0 3px; box-sizing:border-box;}
	.board_table .search ul li button {width:100%; height:40px; color:#fff; border:0; border-radius:0 3px 3px 0; background:#ccc;}
	
	/* board_table */
	.board_table table {width:100%; border-top:1px solid #397fb3}
	.board_table table .notice {background:#f0f7ff;}
	.board_table table th {height:50px; text-align:center; border-bottom:1px solid #ccc; background:#fff;}
	.board_table table td {height:50px; text-align:center; border-bottom:1px solid #ccc;}
	.board_table table .name {display:none;}
	.board_table table .check {display:none;}
	.board_table table .num {width:10%;}
	.board_table table .tit {width:65%;}
	.board_table table .date {width:25%;}
	.board_table table td:nth-of-type(3) {display:none;}
	.board_table table td:nth-of-type(5) {display:none;}
	.board_table table .td_tit {width:65%; padding-left:10px; text-align:left; box-sizing:border-box;}
	.board_table table .td_tit:after {content:""; display:block; clear:both;}
	.board_table table .td_tit > div {float:left;}
	.board_table table .td_tit a {overflow:hidden; display:inline-block; max-width:180px; text-align:left; text-overflow:ellipsis; white-space:nowrap;  box-sizing:border-box;}
	.board_table table .td_tit span {display:inline-block; width:16px; height:16px;}
	.board_table table td .reply {background:url(/main/qric/images/reply.png)no-repeat 0 0;}
	.board_table table td .key {background:url(/main/qric/images/key.png)no-repeat 0 0;}
	.board_table table td .new {background:url(/main/qric/images/new.png)no-repeat 0 0;}
	.board_table table td .hot {background:url(/main/qric/images/hot.png)no-repeat 0 0;}
	.board_table table td .photo {background:url(/main/qric/images/photo.png) no-repeat 0 0;}
	.board_table table td .download {background:url(/main/qric/images/download.png) no-repeat 0 0;}

	.board_table .btn {width:100%; margin:10px 0;}
	.board_table .btn ul {text-align:center;} 
	.board_table .btn ul li {display:inline-block; width:120px; height:40px; line-height:40px; text-align:center; border:1px solid #ccc; border-radius:3px;}
	.board_table .btn ul li a {display:block; width:100%; height:40px; background:#f9f9f9;}

	/* board_view */
	.board_view table {width:100%; border-top:1px solid #397fb3;}
	.board_view table tr {border-bottom:1px solid #ccc;}
	.board_view table tr th {height:50px; text-align:center; background:#f0f7ff;}
	.board_view table tr th:nth-of-type(2) {display:none;}
	.board_view table tr th:nth-of-type(3) {width:25%;}
	.board_view table tr th.th_tit {padding-left:10px; text-align:left;}
	.board_view table tr td {padding:5px;}
	.board_view table tr td div {padding:5px; width:100%; *min-height:300px; box-sizing:border-box;}
	.board_view table tr td div img {max-width:100%;}
	.board_view table .td_txt {padding:5px; line-height:20px; border-bottom:1px dashed #dadada;}
	.board_view table .td_txt .pre_tit {color:#5380ad;}
	.board_view table .td_tot {padding:10px; line-height:20px; border-bottom:1px solid #ccc;}
	.board_view table .td_tot p a span {display:inline-block; width:16px; height:16px;}
	.board_view table .td_tot p a .reply {background:url(/main/qric/images/reply.png) no-repeat 0 2px;}
	.board_view table .td_tot p a .key {background:url(/main/qric/images/key.png) no-repeat 0 2px;}
	.board_view table .td_tot li a {color:#777;}
	.board_view table .td_tot li .size {color:#777;}
	.board_view table .td_tot li .download a {display:inline-block; width:20px; height:20px; text-align:center; border:1px solid rgba(0,0,0,.1); border-radius:3px; background:#397fb3;}
	.board_view table .td_tot li .download a i {line-height:20px; font-size:15px; color:#fff;}

	/* board_write */
	.board_inp {margin-bottom:30px;}
	.board_inp > p {width:100%; height:40px; line-height:40px; text-align:center; font-family:"맑은 고딕"; font-weight:bold; font-size:15px; color:#fff; border-radius:3px 3px 0 0; background:#616c77;} 
	.board_inp table {width:100%; border-top:1px solid #397fb3;}	
	.board_inp table tr {border-bottom:1px solid #ccc;}
	.board_inp table tr th {height:50px; padding:0 10px; text-align:center; background:#f0f7ff; white-space:nowrap;}
	.board_inp table tr td {padding:5px 7px;}
	.board_inp table tr td input {width:100%; height:35px; border-radius:3px;}
	.board_inp table tr td .w_50 {width:50%;}
	.board_inp table tr td .mgb_5 {margin-bottom:5px;}
	.board_inp table tr td button {margin-left:5px; height:35px; padding:0 20px; border-radius:3px;}
	.board_inp table tr td select  {width:100%; height:35px; border-radius:3px; background-position:100% 3px;}
	.board_inp table tr td textarea {width:100%; height:200px; border-radius:3px;}

	/* paging */
	.paging {margin-top:10px;}
	.paging ul {width:100%; text-align:center;}	
	.paging ul li {display:inline-block; width:40px; height:40px; border:1px solid #ccc; border-radius:3px;}
	.paging ul li a {display:block; width:40px; height:40px; line-height:40px; font-size:15px;}
	.paging ul li a.on {background:#6ea5dc; color:#fff;}
	.paging ul li a.pprev {background:url(/main/qric/images/arrow.png)no-repeat 5px -25px;}
	.paging ul li a.prev {background:url(/main/qric/images/arrow.png)no-repeat 5px 5px;}
	.paging ul li a.next {background:url(/main/qric/images/arrow.png)no-repeat -25px 5px;}
	.paging ul li a.nnext {background:url(/main/qric/images/arrow.png)no-repeat -25px -25px;}	

	/* done */
	.done {margin-top:10px;}
	.done ul {width:100%; text-align:center;}
	.done ul li {display:inline-block; width:120px; height:40px; margin:0 2px; line-height:40px; text-align:center;}
	.done ul li button {display:block; width:100%; height:40px; border:1px solid rgba(0,0,0,.1); border-radius:3px; background:#f9f9f9; box-sizing:border-box;}
	.done ul li.poi button {background:#999; color:#fff;}

	/* policy */
	.policy {padding:0 5px;}
	.policy:after {content:""; display:block; clear:both;}
	.policy .tit {float:left; color:#5380ad;}
	.policy .check {float:right;}
	.policy textarea {width:100%; height:130px; margin-top:5px; padding:10px; font-family:"Nanum Gothic"; border:1px solid #ccc;}

		/* input_file */
	.input_file {position:relative; width:100%;}
	.input_file .hidden {z-index:1; position:relative; overflow:hidden; width:100%; height:35px;}
	.input_file .hidden .bgimg {position:absolute; left:0; top:0; width:60px; height:100%; border-radius:3px 0 0 3px; background:#6b99c7 url(/main/qric/images/input_file.png) no-repeat 6px 3px;}
	.input_file .hidden input {opacity:0; width:100%;}
	.input_file .show {position:absolute; left:0; top:0; width:100%; height:35px; padding-left:55px; box-sizing:border-box;}
	.input_file .show input {width:100%; height:100%; border:1px solid #ccc; color:#777; box-sizing:border-box;}

	/* agreement */
	.agreement {padding:0 5px 5px;}
	.agreement .txt {width:100%; height:400px;}
	.agreement .txt textarea {width:100%; height:100%; font-family:"Nanum Gothic"; color:#666; border-color:#a3bdd6; border-radius:3px;}

	/***** event_list.html *****/
	.event_list .event {width:100%;}
	.event_list .event li {position:relative; margin-bottom:10px; border:1px solid rgba(0,0,0,.1); box-sizing:border-box;}
	.event_list .event li:last-child {margin-bottom:0;}
	.event_list .event li img {width:100%;}
	.event_list .event li span {position:absolute; left:0; top:0; padding:0 5px; height:20px; line-height:20px; text-align:center; color:#fff; background:#6ea5dc;}
	.event_list .event .end a:after {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(255,255,255,.6);}
	.event_list .event .end span {background:#666;}

	/***** event_view.html *****/
	.event_view table {width:100%; border-top:1px solid #397fb3;}
	.event_view table tr {border-bottom:1px solid #ccc;}	
	.event_view table tr th {height:50px; padding:0 10px; text-align:center; background:#f0f7ff; white-space:nowrap;}
	.event_view table th.th_tit {padding-left:10px; text-align:left;}
	.event_view table td {padding:5px 10px;}
	.event_view table td div {width:100%; padding:5px 0; box-sizing:border-box;}	
	.event_view table td div img {width:100%;}
	
	/* goods_list */
	.product_list {padding:0 5px 5px;}
	.product_tab {margin-bottom:10px;}
	.product_tab ul {text-align:center;}
	.product_tab ul li {display:inline-block; position:relative; margin-bottom:5px; padding:0 10px; font-size:15px;}	
	.product_tab ul li + li:before {content:""; display:block; position:absolute; width:1px; height:10px; left:-2px; top:6px; background:#ccc;}
	.product_tab ul .on a {color:#5380ad;}

	.product_list .pdt > ul > li {width:100%; margin-bottom:10px; padding:10px; border:1px solid rgba(0,0,0,.1); border-radius:3px; box-sizing:border-box;}	
	.product_list .pdt > ul > li .img {margin-bottom:5px;}
	.product_list .pdt > ul > li .img img {width:100%;}
	.product_list .pdt > ul > li .txt {position:relative;}
	.product_list .pdt > ul > li .txt .tit {overflow:hidden; margin-bottom:5px; font-size:18px; font-family:"맑은 고딕"; font-weight:bold;}
	.product_list .pdt > ul > li .txt span {display:block; margin-top:3px; font-size:15px;}
	.product_list .pdt > ul > li .txt .pri {position:absolute; right:0; bottom:0; padding:5px 10px; font-size:15px; border:1px solid #5380ad; border-radius:3px; color:#5380ad;}
	.product_list .pdt .hover ul:after {content:""; display:block; clear:both;}
	.product_list .pdt .hover ul li {float:left; width:50%; height:50px; margin-top:10px; line-height:50px; text-align:center;}
	.product_list .pdt .hover ul li a {display:block; width:100%; height:48px; font-size:15px; color:#fff; border:1px solid rgba(0,0,0,.1); background:#5380ad; box-sizing:border-box;}
	.product_list .pdt .hover ul li:nth-of-type(1) a {border-right:0; border-radius:3px 0 0 3px;}
	.product_list .pdt .hover ul li:nth-of-type(2) a {border-radius:0 3px 3px 0;}
	.product_list .pdt .hover ul li:nth-of-type(1) a:before {content:"\e97b"; margin-right:5px; font-family:"xeicon"; font-size:17px; vertical-align:bottom;}
	.product_list .pdt .hover ul li:nth-of-type(2) a:before {content:"\eb6f"; margin-right:5px; font-family:"xeicon"; font-size:17px; vertical-align:bottom;}

	/***** goods_detail.html *****/
	.goods_detail .gallery {width:100%; margin-bottom:20px; padding:10px; border:1px solid rgba(0,0,0,.1); border-radius:3px; box-sizing:border-box;}
	.goods_detail .gallery img {width:100%; height:auto;}
	.goods_detail .pdt_info {width:100%;}
	.goods_detail .pdt_info .tit {margin-bottom:10px; font-family:"맑은 고딕"; font-weight:bold; font-size:20px;}
	.goods_detail .pdt_info table {margin-bottom:10px; border-top:1px solid #397fb3;}
	.goods_detail .pdt_info table tr {border-bottom:1px solid #ccc;}
	.goods_detail .pdt_info table tr th {height:50px; padding:0 10px; text-align:center; background:#f0f7ff; white-space:nowrap;}
	.goods_detail .pdt_info table tr td {padding:5px 10px;}
	.goods_detail .pdt_info table .poi td {color:#5380ad;}	
	.goods_detail .pdt_info table td .color {display:inline-block; width:16px; height:16px; margin-right:5px;}
	.goods_detail .pdt_info table td .color:nth-of-type(1) {background:#3e3e3e;}
	.goods_detail .pdt_info table td .color:nth-of-type(2) {background:#ebebeb;}
	.goods_detail .pdt_info table td .color:nth-of-type(3) {background:#f5d3e3;}

	.goods_detail .pdt_info .go_shop {display:block; width:100%; height:50px; margin-bottom:10px; line-height:50px; font-size:15px; text-align:center; color:#fff; border:1px solid rgba(0,0,0,.1); border-radius:3px; background:#5380ad; box-sizing:border-box;}
	.goods_detail .pdt_info .sns {float:left; margin-right:20px;}
	.goods_detail .pdt_info .sns li {float:left; width:32px; height:32px; margin-right:10px;}
	.goods_detail .pdt_info .sns li a {display:block; width:100%; height:100%; background:url(/main/qric/images/sns.png)no-repeat;}
	.goods_detail .pdt_info .sns .facebook a {background-position:0 -32px;}
	.goods_detail .pdt_info .sns .instagram a {background-position:-64px -32px;}
	.goods_detail .pdt_info .sns .kakao a {background-position:-32px -32px;}	
	.goods_detail .pdt_info .sns .download a {background-position:-96px -32px;}
	.goods_detail .pdt_info .qr_code {display:none;}
	.goods_img {width:100%; padding-top:30px;}
	.goods_img img {width:100%;}
    /*****.product_detail_wrap .goods_img img {width:100%;}*****/
	/***** login.html *****/
	.login {padding:0 5px 5px;}
	.login .login_inn {width:100%; padding:10px; border:1px solid rgba(0,0,0,.1); border-radius:5px; background:#fff; box-sizing:border-box;}
	.login .login_inn:after {content:""; display:block; clear:both;}
	.login .login_inn .tit_ment {margin-bottom:10px; font-family:"맑은 고딕"; font-size:17px; font-weight:bold;}
	.login .login_inn .field p {margin-bottom:10px;}
	.login .login_inn .field p input {width:100%; height:50px; padding:0 10px; font-size:15px; border-color:#ccc; border-radius:3px; background:#fff; box-sizing:border-box;}
	.login .login_inn button {width:100%; height:50px; margin-bottom:10px; font-size:15px; color:#fff; border-color:#5380ad; border-radius:3px; background:#6ea5dc; transition:all .2s;}
	.login .login_inn .save {margin-bottom:10px;}
	.login .login_inn .save li {display:inline-block; margin-right:7px;}
	.login .login_inn .save li input {margin-right:2px;}
	.login .login_inn .help:after {content:""; display:block; clear:both}
	.login .login_inn .help li {float:left; width:50%; height:50px; line-height:50px; text-align:center; border:1px solid #6ea5dc; box-sizing:border-box;}
	.login .login_inn .help li:nth-of-type(1) {border-right:0; border-radius:3px 0 0 3px;}
	.login .login_inn .help li:nth-of-type(2) {border-radius:0 3px 3px 0 ;}
	.login .login_inn .help li a {font-size:15px; color:#6ea5dc;}

	/***** join_step_one.html *****/
	.join_step_one {padding:0 5px 5px;}
	.join_step_one .join_step_one_inn {width:100%; padding:10px; border:1px solid rgba(0,0,0,.1); border-radius:5px; background:#fff; box-sizing:border-box;}
	.join_step_one .join_step_one_inn .box {width:100%; margin-bottom:50px;}
	.join_step_one .join_step_one_inn .box:after {content:""; display:block; clear:both;}
	.join_step_one .join_step_one_inn .box .tit {color:#5380ad; margin-bottom:5px;}
	.join_step_one .join_step_one_inn .box textarea {width:100%; height:130px; margin-top:5px; padding:10px; font-family:"Nanum Gothic"; border:1px solid #ccc;}
	.join_step_one .join_step_one_inn .all_agree {margin:50px 0; text-align:center;}
	.join_step_one .join_step_one_inn .all_agree label {font-family:"맑은 고딕"; font-weight:bold;}

	/***** join_step_two.html *****/
	.join_step_two {padding:0 5px 5px;}
	.join_step_two .join_step_two_inn {width:100%; padding:10px; border:1px solid rgba(0,0,0,.1); border-radius:5px; background:#fff; box-sizing:border-box;}
	.join_step_two .join_step_two_inn table td span {margin-right:5px;}
	.join_step_two .join_step_two_inn table td input[type="radio"] {width:inherit; height:inherit; margin-right:3px;}
	.join_step_two .join_step_two_inn table td .w_15 {width:29%;}
	.join_step_two .join_step_two_inn table td button {height:30px; margin:5px 3px 0 0; background:#ddd;}
	.join_step_two .join_step_two_inn table td .txt {display:block; margin-top:5px; font-size:12px; color:#888;}
	
	/***** join_step_three.html *****/
	.join_step_three {text-align:center;}
	.join_step_three .login_inn p {margin-bottom:8px;}
	.join_step_three .login_inn p .id {display:inline-block; margin-right:5px; line-height:20px; font-size:18px; font-family:"맑은 고딕"; font-weight:bold; vertical-align:bottom;}
	.join_step_three .login_inn ul {margin-top:20px;}
	.join_step_three .login_inn ul:after {content:""; display:block; clear:both;}
	.join_step_three .login_inn ul li {float:left; width:50%;}	
	.join_step_three .login_inn ul li button {margin-bottom:0;}
	.join_step_three .login_inn ul li:nth-of-type(1) button {border-right:0; border-radius:3px 0 0 3px;}
	.join_step_three .login_inn ul li:nth-of-type(2) button {border-radius:0 3px 3px 0;}

	/***** find_step_one.html *****/
	.find_step_one {padding:0 5px 5px;}
	.find_step_one .find_step_one_inn {width:100%; padding:10px; border:1px solid rgba(0,0,0,.1); border-radius:5px; background:#fff; box-sizing:border-box;}
	.find_step_one .find_step_one_inn .find {width:100%; margin-bottom:10px; border:1px solid #5380ad; border-radius:5px; background:#fff; box-sizing:border-box;}
	.find_step_one .find_step_one_inn .find h3 {text-align:center; height:40px; line-height:40px; font-family:"맑은 고딕"; font-weight:bold; font-size:15px; color:#fff; background:#5380ad;}
	.find_step_one .find_step_one_inn .find > div {padding:10px;}
	.find_step_one .find_step_one_inn .find > div li {margin-bottom:10px;}
	.find_step_one .find_step_one_inn .find > div li input {width:100%; height:50px; padding:0 10px; font-size:15px; border-color:#ccc; border-radius:3px; background:#fff; box-sizing:border-box;}
	.find_step_one .find_step_one_inn .find > div button {width:100%; height:50px; margin-bottom:10px; font-size:15px; border-radius:3px; background:#ddd;}
	.find_step_one .find_step_one_inn .find > div .code button {margin-bottom:0;}
	.find_step_one .find_step_one_inn .find_id > div button {margin-bottom:0;}
	
	/***** find_step_two_pw.html *****/
	.find_step_two_pw .login_inn ul li {float:none; width:100%; margin-bottom:10px;}
	.find_step_two_pw .login_inn ul li + li {margin-left:0;}
	.find_step_two_pw .login_inn ul li input {width:100%; height:50px; padding:0 10px; font-size:15px; border-color:#ccc; border-radius:3px; background:#fff; box-sizing:border-box;}
	.find_step_two_pw .login_inn button {margin-bottom:0;}
	
	/***** reviewer.html *****/
	.reviewer {padding:0 5px 5px;}
	.reviewer .section_wrap .txt {margin-bottom:30px; line-height:1.5; font-family:"맑은 고딕";}
	.reviewer .section_wrap .important:last-child {margin-bottom:0;}
	.reviewer .section_wrap .important ul {margin-top:5px; padding:10px 13px; background:#ebf5ff; border:1px solid rgba(0,0,0,.1); border-radius:3px; box-sizing:border-box;}
	.reviewer .section_wrap .important ul li {position:relative; padding-left:10px;}
	.reviewer .section_wrap .important ul li:before {content:"-"; position:absolute; left:0;}
	.reviewer .section_wrap .txt .label {position:relative; padding-left:22px; font-size:15px; font-weight:bold;}
	.reviewer .section_wrap .txt .label:before {content:"\eb45"; position:absolute; left:0; top:0; font-family:"xeicon"; color:#3e98f3;}

	/***** reviewer_write.html *****/
	.reviewer_write {padding:0 5px 5px;}
	.reviewer_write .reviewer_event ul li {position:relative; margin-bottom:20px; width:100%; border:1px solid rgba(0,0,0,.1); border-radius:3px; box-sizing:border-box;}
	.reviewer_write .reviewer_event ul li:last-child {margin-bottom:0;}
	.reviewer_write .reviewer_event ul li .img img {width:100%;}
	.reviewer_write .reviewer_event ul li .img span {position:absolute; left:0; top:0; width:50px; height:20px; line-height:20px; text-align:center; color:#fff; background:#6ea5dc;}
	.reviewer_write .reviewer_event ul li .hover a {display:block; width:100%; height:50px; line-height:50px; text-align:center; color:#fff; border:1px solid rgba(0,0,0,.1); border-radius:0 0 3px 3px; background:#5380ad; box-sizing:border-box;}
	.reviewer_write .reviewer_event ul .end .img span {background:#666;}
	.reviewer_write .reviewer_event ul .end .hover {position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(255,255,255,.8);}
	.reviewer_write .reviewer_event ul .end .hover a {display:none;}

	/***** reviewer_input.html *****/
	.reviewer_input {padding-bottom:30px; background:#fff;}
	.reviewer_input .img {margin-bottom:20px;}
	.reviewer_input .img img {width:100%;}
	.reviewer_input .txt {margin-bottom:5px; padding-left:5px; color:#5380ad;}
	
	.reviewer_input .board_inp {margin-bottom:30px; padding:0 5px; }
	.reviewer_input .board_inp table {padding:0 5px;}
	.reviewer_input .board_inp table tr th {width:150px;}
	.reviewer_input .board_inp table tr td input:read-only {border:0;}
	.reviewer_input .board_inp table tr td button {margin-left:0; background:#ddd;}
	.reviewer_input .board_inp table tr td div {white-space:pre;}
	.reviewer_input .board_inp .ment {display:block; margin-top:5px; font-size:11px; color:#616a87;}
	
	/***** reviewer_list.html *****/
	.reviewer_list {padding:0 5px 5px;}
	.reviewer_list .best_review {margin-bottom:10px;}
	.reviewer_list .best_review .slide_area .slide_item {position:relative; margin:0 5px; border:1px solid rgba(0,0,0,.1);}
	.reviewer_list .best_review .slide_area .slide_item img {width:100%;}
	.reviewer_list .best_review .slide_area .slide_item .txt {display:none;}
	.reviewer_list .best_review .slide_area .slide_item .label {display:block; position:absolute; left:-6px; top:10px; width:76px; height:34px; line-height:27px; text-align:center; font-size:15px; color:#fff; background:url(/main/qric/images/label.png)no-repeat;}

	/***** inquiry.html *****/
	.cs_center {padding:0 5px 5px;}
	.cs_center .ms {margin-bottom:10px; padding:10px; border:1px solid rgba(0,0,0,.1); border-radius:3px; background:#f7f7f7; box-sizing:border-box;}
	.cs_center .ms .img {float:left; width:70px; height:70px; margin-right:10px;}
	.cs_center .ms .img img {width:100%;}
	.cs_center .ms .txt {padding:3px 0; line-height:1.3;}
	.cs_center .ms .txt p {display:none;}
	.cs_center .ms .txt ul {display:none;}
	.cs_center .ms .txt .m {display:block;}
	.cs_center .ms .txt ul li {font-family:"맑은 고딕"; font-size:17px;}
	.cs_center .ms .txt ul .poi {color:#ed1c24;}
	
	.cs_center .partner_ms {margin:20px 0;}
	.cs_center .partner_ms:after {content:""; display:block; clear:both;}
	.cs_center .partner_ms .img {float:left; width:120px; margin-right:10px;}
	.cs_center .partner_ms .img img {width:100%;}
	.cs_center .partner_ms .txt {float:right; width:calc(100% - 130px); padding:10px; font-family:"맑은 고딕"; border:1px solid rgba(0,0,0,.1); border-radius:3px; background:#f9f9f9; box-sizing:border-box;}
	.cs_center .partner_ms .txt p {display:none;}
	.cs_center .partner_ms .txt ul {display:none;}
	.cs_center .partner_ms .txt .m {display:block;}
	.cs_center .partner_ms .txt ul li {position:relative; margin:2px 0; padding-left:15px; font-weight:bold;}
	.cs_center .partner_ms .txt ul li:before {content:"\e929"; font-family:"xeicon"; display:block; position:absolute; left:0; top:4px;}	
	.cs_center .partner_ms .txt ul .poi {color:#1b51b7;}

	.cs_center .partnership_info {width:100%; margin:20px auto 0;}
	.cs_center .partnership_info ul {text-align:center;}
	.cs_center .partnership_info ul li {position:relative; display:inline-block; width:75px; height:75px; margin:0 3px; background:url(/main/qric/images/partnership_bg.png)no-repeat; background-size:cover;}
	.cs_center .partnership_info ul li span {display:none;}
	.cs_center .partnership_info ul li p {position:absolute; text-align:center; width:100%; line-height:75px; font-family:"맑은 고딕"; font-weight:bold; font-size:14px;}

	/***** inquiry_write.html *****/
	.cs_center .policy {margin-top:30px;}

	/***** faq.html *****/
	.faq .search ul {width:100%; margin-bottom:20px;}
	.faq .search ul:after {content:""; display:block; clear:both;}	
	.faq .search ul li {float:left;}
	.faq .search ul li:nth-of-type(1) {width:20%;}
	.faq .search ul li:nth-of-type(2) {width:60%;}
	.faq .search ul li:nth-of-type(3) {width:20%;}
	.faq .search ul li select {width:100%; height:40px; border:1px solid #ccc; border-right:0; border-radius:3px 0 0 3px; background-position:100% 7px; box-sizing:border-box;}
	.faq .search ul li input {width:100%; height:40px; border:1px solid #ccc; border-right:0; box-sizing:border-box;}
	.faq .search ul li button {width:100%; height:40px; color:#fff; border:0; border-radius:0 3px 3px 0; background:#ccc;}

	.faq > ul {border-top:1px solid #397fb3;}
	/* .faq > ul > li {box-sizing:border-box;} */
	.faq > ul > li div {position:relative; padding:10px; box-sizing:border-box;}
	.faq > ul > li .faq_q {height:50px; line-height:30px; border-bottom:1px solid #ccc; cursor:pointer;}
	.faq > ul > li .faq_q .txt {overflow:hidden; display:inline-block; max-width:80%; text-overflow:ellipsis; white-space:nowrap;}
	.faq > ul > li .faq_a {display:none; padding:10px 0; border-bottom:1px solid #ccc;}
	.faq > ul > li .faq_a > div {padding-left:45px; background:#f7f7f7;}
	.faq > ul > li .faq_a > div .faq_ico {position:absolute; left:10px;}
	.faq > ul > li .faq_a > div .faq_ico i {font-size:20px;}
	.faq > ul > li .faq_a > div .txt {padding:0 0 0 5px; line-height:1.5;}
	.faq > ul > li .faq_a > div .txt span {color:#ea6666;}
	.faq > ul > li div .faq_ico {display:inline-block; width:30px; height:30px; margin-right:5px;}
	.faq > ul > li div .faq_ico i {font-size:20px; color:#666;}
	.faq > ul > li div .arr_ico {float:right;}
	.faq > ul > li div .arr_ico i {line-height:30px;}

}
/* --------------------------------------- MOBILE-END --------------------------------------- */
